iPad和iPhone的方向:当我单击第二个视图并旋转然后切换回第一个视图时,我的控件没有重新定位
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iPad和iPhone的方向:当我单击第二个视图并旋转然后切换回第一个视图时,我的控件没有重新定位相关的知识,希望对你有一定的参考价值。
我有一个适用于iPad / iPhone的应用程序,Portrait and Landscape正常工作。但是,我最近添加了一个TabViewController和带有视图的第二个选项卡。问题是,当我单击第二个视图并旋转然后切换回第一个视图时,我的控件没有重新定位
有人可以告诉我我需要做什么,以便在单击第一个视图时可以重新定位我的视图吗?
顺便说一句,我假设我也将以同样的方式遇到同样的问题...查看2查看1。
答案
您是否检查过所有视图控制器都实现了此方法?
// Override to allow orientations other than the default portrait orientation.
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations.
return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
}
另一答案
根据我的经验,导航控制器也会出现相同的问题。我猜想框架不会故意将旋转事件发送到每个隐藏的VC,以节省处理时间。我曾经做过的解决方案只是覆盖viewWillAppear
并在需要时正确地在其中布局子视图。
以上是关于iPad和iPhone的方向:当我单击第二个视图并旋转然后切换回第一个视图时,我的控件没有重新定位的主要内容,如果未能解决你的问题,请参考以下文章