Tag: 设备的方向

iOS:禁用子视图的自动旋转

我有支持方向更改的iPad应用程序的嵌套视图层次结构。 它看起来与以下类似。 UIViewController UIView – UIView – UIImageView (disable rotation) – UIImageView – UIView (disable rotation) – UIView – UIView … 我想locking一些子视图的方向,同时允许其他人自动旋转和resize。 我似乎无法弄清楚如何做到这一点。 一种方法似乎是在willAnimateRotationToInterfaceOrientation:手动旋转子视图。 鉴于SDK正在执行旋转,我只是将其撤销,这并不是特别有吸引力。 有没有办法简单地禁用方向更改子视图或其他方法来重构我的层次结构?

如何在Swift中将一个视图控制器的方向locking到肖像模式

由于我的应用程序得到所有方向的支持。 我想只locking肖像模式到特定的UIViewController。 (例如,假设它是选项卡式应用程序,当SignIn View以模态方式出现时,我只希望将SignIn View视为纵向模式,无论用户如何旋转设备或当前设备的方向如何)

检测视口方向,如果方向是肖像显示警告消息通知用户的指示

我正在build设专门针对移动设备的网站。 有一页特别是最好在横向模式下查看。 有没有办法检测访问该页面的用户是否正在以纵向模式查看它,如果是,显示一条消息,通知用户该页面最好在横向模式下查看? 如果用户已经在横向模式下查看,则不会显示任何消息。 所以基本上,我希望网站检测到视口的方向,如果方向是纵向 ,然后显示一条警告消息,build议用户在横向模式下最好查看此页面。 非常感谢,丹