tabbarcontroller 的纵向模式方向问题?
使用 tabbarcontroller,shouldAutorotateToInterfaceOrientation:方法不会调用纵向模式,而对于其他三个方向,它的调用完美。有人对此有任何想法吗?
谢谢
Using tabbarcontroller, shouldAutorotateToInterfaceOrientation: method not calling for portrait mode while for other three orientation its calling perfectly. Did any have any idea about this ?
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
即使我遇到了这个问题,如果您只想知道设备的方向是否改变,请使用通知而不是 shouldAutorotateToInterfaceOrientation。
对于原始问题,默认情况下 shouldAutorotateToInterfaceOrientation 对于 UIDeviceOrientationPortrait 返回 YES,如果您在 shouldAutorotateToInterfaceOrientation 方法中返回 NO,设备会认为它在 仅 UIDeviceOrientationPortrait 模式,因此不会为 UIDeviceOrientationPortrait 调用方法 shouldAutorotateToInterfaceOrientation。
Even i faced the problem , If you just want to know whether the orientation of the device changed or not use notification instead of shouldAutorotateToInterfaceOrientation.
For Original problem, By default shouldAutorotateToInterfaceOrientation return YES for UIDeviceOrientationPortrait, If you returned NO in shouldAutorotateToInterfaceOrientation method, device will think that its in UIDeviceOrientationPortrait mode only hence the method shouldAutorotateToInterfaceOrientation is not called for UIDeviceOrientationPortrait.
您尝试过设备和模拟器吗?
您是否在 app_name-Info.plist 中检查了支持的方向?
Did you try with Device and Simulator?
Did you check supported orientation in your app_name-Info.plist?