我一直在寻找很长一段时间,我似乎无法弄清楚如何使用原生SDK为Playbook / BB10设置应用程序的首选方向。
我的应用是针对Playbook和BB10手机。应用程序需要处于两种设备的环境中。我正在使用Native SDK Version 10.0.4。
我查看了bps / orientation.h,看起来它只有查找这些信息的功能,屏幕内部有很多区域看起来可能与方向有关但我是不确定。
还有其他人遇到过这个吗?
答案 0 :(得分:0)
看看这是否有帮助:
答案 1 :(得分:0)
方向由加速度计和OS“锁定方向”设置决定。
您的应用程序不需要旋转自身以匹配方向,但建议您这样做。如果不这样做,系统挡板滑动将与应用程序使用的方向不匹配,可能会导致用户混淆。
答案 2 :(得分:0)
我不确定您是否仍在查找此信息,但要指定应用程序的初始方向,请在应用程序描述符文件中使用initialWindow标记(也称为 bar-description.xml 文件)。以下代码显示了要添加哪些标记以使应用程序的方向最初位于横向(aspectRatio),并且不允许用户更改方向(autoOrients)
<initialWindow>
<aspectRatio>landscape</aspectRatio>
<autoOrients>false</autoOrients>
</initialWindow>
有关官方黑莓网站上autoOrients标记的更多信息:https://developer.blackberry.com/native/documentation/com.qnx.doc.native_sdk.devguide/com.qnx.doc.native_sdk.devguide/topic/r_barfile_dtd_ref_autoorients.html
可在此处找到整个DTD:developer.blackbery.come/native