0
A
回答
0
只需在方向更改时加载另一个视图控制器。为了简单起见,我经常使用一个隐藏的导航控制器,并推送和弹出我想要的任何特定方向的视图。
0
对每个方向使用专用视图控制器是最简单的方法。
如果唯一的区别是呈现,而不是控制器逻辑,那么你也可以尝试编码一个视图控制器来根据方向在两个视图之间交换。
E.g.伪代码
UIView *landscapeView = ...;
UIView *portraitView = ...;
when orientationChanged
{
if landscape then
[portraitView setHidden:YES];
[landscapeView setHidden:NO];
self.view = landscapeView;
else if portrait then
[landscapeView setHidden:NO];
[portraitView setHidden:YES];
self.view = portraitView;
[self.view setNeedsDisplay];
}
相关问题
- 1. 如何在iPhone中对横向进行编码?
- 2. 如何在iPhone上进行地理编码(不反向地理编码)?
- 3. 如何对iPhone SDK中的@符号进行URL编码?
- 4. 如何在jQuery/JavaScript中对URL进行编码并在ASP.NET中进行解码
- 5. 如何在横向视图中设置屏幕方向,如iphone
- 6. 如何在swift中对struct NSData进行编码和解码?
- 7. 如何在java中对mpesa密码进行哈希和编码
- 8. 如何在iphone编程中对两幅图像进行变形
- 9. 网站在横向iPhone方向上没有正确对中
- 10. 如何对实体进行JSON编码?
- 11. 如何对文件名进行编码?
- 12. 如何在iPhone上使用Google地图进行反向地理编码
- 13. 在flash中对cmyk jpeg进行编码
- 14. 在HTML4中对视频进行编码
- 15. 在rails中对html进行编码
- 16. 在iframe中对网站进行编码?
- 17. iphone:从纵向到横向
- 18. 如何在C++中对texbox中的值进行硬编码
- 19. 如何在ASP.NET中继器中对HTML进行编码?
- 20. 如何在Visual Studio中对等号进行反向代码?
- 21. iPhone,如何强制一个视图进入横向模式?
- 22. iPhone,如何启用横向滚动
- 23. 如何在jsp中对cookie数据进行编码并在php中对其进行解码?
- 24. 如何在PHP中对多字节文件名进行编码并在JavaScript中对它们进行解码?
- 25. 如何在javascript中对url进行编码并在C中对其进行解码#
- 26. 如何在iPhone上对“轻弹”手势进行平滑滚动编码
- 27. 在(iPhone)UIWebView横向中填充宽度?
- 28. 如何在编译器内对FIRST&FOLLOW集进行编码
- 29. 如何在PHP中正确地对URL进行编码?
- 30. 如何在Erlang中对一个字符串进行XML编码?