[英]The best way to handle different orientations in an iPad
我希望论坛上的人们可以帮助我解决我正在努力解决的问题。 我正在编写一个 iPad 应用程序,该应用程序的布局根据设备的方向略有不同。 该设备将在布局上显示一堆图块(想想棋盘),每个图块都将包含与应用程序相关的内容。 在肖像模式中,您将获得更多的图块,只需少量信息。 在横向中,我们希望减少瓦片的数量并显示有关每个瓦片的更多信息。
我的问题是从布局的角度来实现这一目标的更好方法是什么? 我宁愿留在一个 xib 中,但我有时间让自动调整大小正常工作。 我知道我可以根据方向加载单独的 XIB 文件,然后在方向改变时再次加载,但这对我来说听起来很笨拙。
你在做什么来处理这种事情?
您可以在一个 xib 中实现两个视图并更改旋转可见的视图,但这会导致每个视图的每个属性需要两倍的IBOutlet
。
如果布局更改很困难,我可能会更改 xib,但对于简单的东西(自动调整大小调整效果不佳),我通常只是在代码中将框架设置为新的 position。 请记住,这会创建一大段不好看的代码。 我仍然会经常在IB
中模拟视图,以便我可以移动帧位置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.