16得票1回答
在以不同方向呈现模态视图后,保持父视图的方向

我正在开发一个仅支持横屏模式的iPad应用,但在其中一个模态视图控制器上除外。我的问题是,一旦我展示了模态视图并将方向更改为纵向,然后关闭视图,父视图(本应仅支持横屏)会处于纵向模式,直到我旋转设备,它才会回到横屏并保持这种方式。我一直在努力寻找如何保持父视图原始方向的解决方案,但没有找到。 ...

7得票2回答
欺骗preferredInterfaceOrientationForPresentation在视图控制器更改时触发

我正在使用来自这里的MSNavigationPaneViewController,并且已经实现了旋转的功能。 我在我的根UINavigationController中重写了旋转方法。 -(BOOL)shouldAutorotate { return YES; } -(NSUInteg...

18得票4回答
启用页面和设备旋转/方向更改的UIScrollView(疯狂)

我很难搞定这个问题。我有一个启用分页的UIScrollView。它由一个视图控制器(MainViewController)管理,每个页面由PageViewController管理,其视图作为scrollView的子视图添加到正确的偏移量处。滚动是左 - 右的标准方向iPhone应用程序。效果很...

7得票3回答
iOS8 + UIDeviceOrientationDidChangeNotification 没有调用

在我的工作应用程序 (iOS 7.0.1) 中,会调用 UIDeviceOrientationDidChangeNotification。 现在在 iOS 8.0 中运行此应用程序时,UIDeviceOrientationDidChangeNotification 不会被调用。 已经尝试了...

15得票5回答
在方向更改时对UICollectionView进行动画处理

考虑一个 UICollectionView,在横屏和竖屏模式下具有不同数量的项目和不同的布局(即:间距)。 当设备旋转时,需要执行哪些操作才能使这些更改实现动画效果?我在 Collection View Programming Guide 中找不到如何处理旋转的任何提及。

27得票4回答
iPad横屏和竖屏使用不同的布局,如何使用Size Class实现?

如何使用大小类(Size class)设计iPad横向和纵向屏幕具有不同布局的界面。 我只能找到w-regular和h-regular用于两种方向。例如:我需要使用大小类在纵向时垂直对齐2个视图,在横向时水平对齐。

7得票1回答
使用UINavigationController push后,[UIDevice currentDevice].orientation == UIDeviceOrientationUnknown。

这只是一个观察结果,因为我似乎找到了一个解决方法... 以下代码在 被推入UINavigationController栈的控制器 中无法工作。在这种情况下,[UIDevice currentDevice].orientation 始终返回 UIDeviceOrientationUnknown...

9得票4回答
当屏幕方向改变时,如何调整UITableView底部的UIButton大小

我在UITableView的页脚中使用了两个UIButton(都是单个UIView的子视图)。我没有使用UITableViewCell,因为我想要对按钮进行皮肤处理,使其看起来像iPhone屏幕底部的红色删除按钮,例如编辑联系人时。它的大小和功能都正确。但是,在设备方向改变(横向、纵向等)时,...

13得票5回答
在UINavigationController中只支持一个视图的横向模式

我有一个导航控制器,其中包含几个视图控制器。我需要支持除一个特殊视图控制器外的所有视图控制器的所有方向,该特殊视图控制器仅支持横向。该特殊视图控制器出现在导航堆栈的中间。我已经进行了很多研究,但找不到任何好的解决方案。以下是我阅读和尝试过的链接。 http://www.iphonedevsd...

8得票1回答
强制iPhone更改UIInterfaceOrientation的方法

我正在努力开发一个iPhone应用程序,它需要在导航控制器堆栈中的每个推送或弹出操作时更改方向。 基本上,第一个视图是竖屏,第二个视图是横屏,第三个视图又是竖屏(是的,我知道这不是理想的情况,但这就是设计要求,我必须实现它)。 我已经查看了这里的各种建议... 如何在iPhone上检测旋转...