相机应用程序在图像及其按钮的操作过程中如何防止其工具栏旋转?
问题描述:
我注意到,在旋转iOS相机APP时,其工具栏不会旋转。相机应用程序在图像及其按钮的操作过程中如何防止其工具栏旋转?
工具栏不旋转,但工具栏上的内容和按钮是否旋转?
我该如何达到这个效果? 这将是巨大的,如果我能有同样的看法 回报shouldAutorotate一些viewControllers = NO和一些shouldAutorotate = YES
现在我不认为在刚刚旋转的观点做一个转变是一个很好的选择吗? 还有别的办法吗?
我使用的IOS 6
答
你需要在你的UIView覆盖layoutSubviews
定位和旋转按钮和图像,您希望的方式。在那里检查[UIApplication sharedApplication] statusBarOrientation
以确定当前的方向,并相应地旋转一切。根据您实施视图控制器的方式,您可能还需要在视图控制器中重写willRotateToInterfaceOrientation
和/或didRotateFromInterfaceOrientation
以处理旋转前后发生的情况。
所以我会放在我的视图控制器shouldAutorotate = YES和在我的layoutSubviews我不会叫超级但旋转想要的意见 – jack
正确。您可能还需要手动定位工具栏。 –
很多。无法调用[super layoutSubviews]会不会很危险?无论如何,我'生病了试试 – jack