ios - 当图像及其按钮旋转时,相机应用程序如何防止其工具栏旋转?

标签 ios ios7 rotation autorotate

我注意到旋转IOS相机APP时,其工具栏不旋转。

工具栏不旋转,但工具栏上的内容和按钮旋转?

怎样才能达到这样的效果呢? 如果我能在同一个 View 上有一些 viewControllers 那就太好了 返回shouldAutorotate = NO和一些shouldAutorotate = YES

现在我认为仅对旋转 View 进行转换不是一个好的选择? 还有其他办法吗?

我使用的是 IOS 6。

最佳答案

您需要重写 UIView 中的 layoutSubviews 来按照您想要的方式定位和旋转按钮和图像。检查其中的[UIApplication sharedApplication] statusBarOrientation以确定当前方向,并相应地旋转所有内容。根据您实现 View Controller 的方式,您可能还需要在 View Controller 中重写 willRotateToInterfaceOrientation 和/或 didRotateFromInterfaceOrientation 来处理旋转前后发生的情况。

关于ios - 当图像及其按钮旋转时,相机应用程序如何防止其工具栏旋转?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21988612/

相关文章:

ios - Pushwoosh PhoneGap 通知仅发送给部分订阅者

ios - iOS App Store收据,文件不存在

math - 计算月球表面旋转作为地球坐标的函数

javascript - 旋转 HTML5 Canvas 速度慢?

android - showDialog() 管理两个连续的对话框、旋转事件和屏幕保护程序/HOME 按钮

ios - 肯定发生的用于滚动的 UIScrollView 事件

iOS共享套件ARC

iOS IAP,如何判断同一设备上的多个用户

ios - 如何只为 UISearchDisplayController 实现显示一个 TableView

ios - 在 xcode 中使用像素而不是点?