mirror of
https://github.com/apache/cordova-plugin-screen-orientation.git
synced 2025-02-24 09:02:51 +08:00
Readme updates
This commit is contained in:
parent
503a380624
commit
79a9ab857f
55
README.md
55
README.md
@ -1,6 +1,6 @@
|
|||||||
#Cordova Screen Orientation Plugin
|
# Cordova Screen Orientation Plugin
|
||||||
|
|
||||||
Cordova plugin to set/lock the screen orientation in a common way for iOS, Android, WP8 and Blackberry 10. From version 1.0.0 the interface is based on the [Screen Orientation API](http://www.w3.org/TR/screen-orientation/).
|
Cordova plugin to set/lock the screen orientation in a common way for iOS, Android, WP8 and Blackberry 10. This plugin is based on an early version of [Screen Orientation API](http://www.w3.org/TR/screen-orientation/) so the api does not currently match the current spec.
|
||||||
|
|
||||||
The plugin adds the following to the screen object:
|
The plugin adds the following to the screen object:
|
||||||
|
|
||||||
@ -13,15 +13,17 @@ unlock the orientation
|
|||||||
__orientation__
|
__orientation__
|
||||||
current orientation (ORIENTATION_STRING)
|
current orientation (ORIENTATION_STRING)
|
||||||
|
|
||||||
##Install
|
## Install
|
||||||
|
|
||||||
|
cordova < 4
|
||||||
|
|
||||||
cordova plugin add net.yoik.cordova.plugins.screenorientation
|
cordova plugin add net.yoik.cordova.plugins.screenorientation
|
||||||
|
|
||||||
###Source
|
cordova > 4
|
||||||
https://github.com/yoik/cordova-yoik-screenorientation
|
|
||||||
|
|
||||||
|
cordova plugin add cordova-plugin-screen-orientation
|
||||||
|
|
||||||
##Supported Orientations
|
## Supported Orientations
|
||||||
|
|
||||||
__portrait-primary__
|
__portrait-primary__
|
||||||
The orientation is in the primary portrait mode.
|
The orientation is in the primary portrait mode.
|
||||||
@ -41,7 +43,7 @@ The orientation is either portrait-primary or portrait-secondary (sensor).
|
|||||||
__landscape__
|
__landscape__
|
||||||
The orientation is either landscape-primary or landscape-secondary (sensor).
|
The orientation is either landscape-primary or landscape-secondary (sensor).
|
||||||
|
|
||||||
##Usage
|
## Usage
|
||||||
|
|
||||||
// set to either landscape
|
// set to either landscape
|
||||||
screen.lockOrientation('landscape');
|
screen.lockOrientation('landscape');
|
||||||
@ -52,7 +54,7 @@ The orientation is either landscape-primary or landscape-secondary (sensor).
|
|||||||
// access current orientation
|
// access current orientation
|
||||||
console.log('Orientation is ' + screen.orientation);
|
console.log('Orientation is ' + screen.orientation);
|
||||||
|
|
||||||
##Events
|
## Events
|
||||||
|
|
||||||
Both android and iOS will fire the orientationchange event on the window object.
|
Both android and iOS will fire the orientationchange event on the window object.
|
||||||
For this version of the plugin use the window object if you require notification.
|
For this version of the plugin use the window object if you require notification.
|
||||||
@ -62,55 +64,58 @@ For this plugin to follow the full API events should be fired on the screen obje
|
|||||||
iOS and BB10 do not currently support events on the _screen_ object so custom event
|
iOS and BB10 do not currently support events on the _screen_ object so custom event
|
||||||
handling will need to be added (Suggestions welcome!).
|
handling will need to be added (Suggestions welcome!).
|
||||||
|
|
||||||
##Android Notes
|
## Android Notes
|
||||||
|
|
||||||
The __screen.orientation__ property will not update when the phone is [rotated 180 degrees](http://www.quirksmode.org/dom/events/orientationchange.html).
|
The __screen.orientation__ property will not update when the phone is [rotated 180 degrees](http://www.quirksmode.org/dom/events/orientationchange.html).
|
||||||
|
|
||||||
##iOS Notes
|
## iOS Notes
|
||||||
|
|
||||||
The iOS version is a combination of the cordova JS callback _window.shouldRotateToOrientation_ and the workaround to recheck the orientation as implemented in https://github.com/Adlotto/cordova-plugin-recheck-screen-orientation.
|
The iOS version is a combination of the cordova JS callback _window.shouldRotateToOrientation_ and the workaround to recheck the orientation as implemented in https://github.com/Adlotto/cordova-plugin-recheck-screen-orientation.
|
||||||
|
|
||||||
__If you have a custom implementation of the _window.shouldRotateToOrientation_ it will have to be removed for the plugin to function as expected.__
|
__If you have a custom implementation of the _window.shouldRotateToOrientation_ it will have to be removed for the plugin to function as expected.__
|
||||||
|
|
||||||
####iOS6
|
#### iOS6
|
||||||
|
|
||||||
There has been a few cases where the rotation does not change the width of the viewport
|
There has been a few cases where the rotation does not change the width of the viewport
|
||||||
|
|
||||||
Issue [#1](https://github.com/yoik/cordova-yoik-screenorientation/issues/1) @dokterbob
|
Issue [#1](https://github.com/gbenvenuti/cordova-plugin-screen-orientation/issues/1) @dokterbob
|
||||||
|
|
||||||
>It seems to be related to having width=device-width, height=device-height in the meta viewport (which is part of the boilerplate phonegap/cordova app). It can be solved by updating the viewport with width=device-height, height=device-width or simply removing width and height altogether.
|
>It seems to be related to having width=device-width, height=device-height in the meta viewport (which is part of the boilerplate phonegap/cordova app). It can be solved by updating the viewport with width=device-height, height=device-width or simply removing width and height altogether.
|
||||||
|
|
||||||
####iOS8
|
#### iOS8
|
||||||
|
|
||||||
Versions prior to 1.2.0 will cause an application crash in iOS8 due to a change in presentViewController timing.
|
Versions prior to 1.2.0 will cause an application crash in iOS8 due to a change in presentViewController timing.
|
||||||
|
|
||||||
##BB10 Notes
|
## BB10 Notes
|
||||||
|
|
||||||
Wraps the com.blackberry.app plugin functions, auto installed as a dependancy.
|
Wraps the com.blackberry.app plugin functions, auto installed as a dependancy.
|
||||||
|
|
||||||
####WP8 Notes
|
## WP8 Notes
|
||||||
|
|
||||||
Windows phone does not support specification or primary and secondary orientations. If called with a specific orientation the plugin will just apply the landscape or portait orientation.
|
Windows phone does not support specification or primary and secondary orientations. If called with a specific orientation the plugin will just apply the landscape or portait orientation.
|
||||||
|
|
||||||
#Changelog
|
# Changelog
|
||||||
|
|
||||||
##1.3.4
|
## 1.3.5-6
|
||||||
|
* Plugin added to npm
|
||||||
|
|
||||||
|
## 1.3.4
|
||||||
* Readme update
|
* Readme update
|
||||||
|
|
||||||
##1.3.3
|
## 1.3.3
|
||||||
* [#53](https://github.com/yoik/cordova-yoik-screenorientation/pull/53) WP8 Support
|
* [#53](https://github.com/gbenvenuti/cordova-plugin-screen-orientation/pull/53) WP8 Support
|
||||||
|
|
||||||
##1.3.2
|
## 1.3.2
|
||||||
|
|
||||||
* [#33](https://github.com/yoik/cordova-yoik-screenorientation/issues/33) iOS8 Delay Block
|
* [#33](https://github.com/gbenvenuti/cordova-plugin-screen-orientation/issues/33) iOS8 Delay Block
|
||||||
|
|
||||||
##1.3.0
|
## 1.3.0
|
||||||
|
|
||||||
* [#23](https://github.com/yoik/cordova-yoik-screenorientation/issues/23) iOS8 flicker
|
* [#23](https://github.com/gbenvenuti/cordova-plugin-screen-orientation/issues/23) iOS8 flicker
|
||||||
|
|
||||||
##1.2.0-1.2.1
|
## 1.2.0-1.2.1
|
||||||
|
|
||||||
* [#19](https://github.com/yoik/cordova-yoik-screenorientation/issues/19) iOS8 Crash
|
* [#19](https://github.com/gbenvenuti/cordova-plugin-screen-orientation/issues/19) iOS8 Crash
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "cordova-plugin-screen-orientaion",
|
"name": "cordova-plugin-screen-orientaion",
|
||||||
"version": "1.3.5",
|
"version": "1.3.6",
|
||||||
"description": "Adds Screen Orientation API lock and unlock functions to the global screen object in android, iOS, WP8 and BB10.",
|
"description": "Adds Screen Orientation API lock and unlock functions to the global screen object in android, iOS, WP8 and BB10.",
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
<plugin xmlns="http://www.phonegap.com/ns/plugins/1.0"
|
<plugin xmlns="http://www.phonegap.com/ns/plugins/1.0"
|
||||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
id="cordova-plugin-screen-orientation"
|
id="cordova-plugin-screen-orientation"
|
||||||
version="1.3.5">
|
version="1.3.6">
|
||||||
|
|
||||||
<name>Screen Orientation</name>
|
<name>Screen Orientation</name>
|
||||||
<description>Adds Screen Orientation API lock and unlock functions to the global screen object in android, iOS, WP8 and BB10.</description>
|
<description>Adds Screen Orientation API lock and unlock functions to the global screen object in android, iOS, WP8 and BB10.</description>
|
||||||
|
Loading…
Reference in New Issue
Block a user