Axe*_*eva 7 xcode ios ios-universal-app uistoryboard
在iOS开发的旧XIB世界中,我能够创建一个View Controller和一个XIB,并将它们用于iPhone和iPad环境.只需进行一些代码调整,XIB就会调整大小并进行调整以适应不同的尺寸和宽高比.这使我可以降低两种布局随时间不同步的风险.
在故事板的世界中,同样的事情是可能的吗?默认情况下,Xcode为我的Universal应用程序创建了两个不同的故事板 - 一个用于iPhone,另一个用于iPad.
如何为两者使用一个故事板?
谢谢!
更新:
Xcode 6中的大小类基本上可以实现Universal Storyboards的目标.更多信息:
简而言之......你做不到.
在iPhone开发结束时,我用它来创建iPad故事板.
您必须找到iPhone故事板并使用终端,您可以复制它,为其提供Xcode为您创建的iPad故事板的名称.删除空的旧故事板并打开新复制的一个changinge targetRuntime属性为"iOS.CocoaTouch.iPad"而不是旧值"iOS.CocoaTouch".
用Xcode打开iPad故事板,一切都在那里,但它仍然需要安排并连接到ViewController(包括接线的东西......).它并不完美,但我通常这样做是为了节省一些容易出错的复制和粘贴(以及几个小时).
如果您只想将iPhone的应用程序作为目标并将其发送到iPad,您只需使用iPhone Xib,就可以获得右下角的2x小按钮.
2014年末更新(Xcode 6测试版发布后)
Xcode 6现在允许您定义单个故事板并通过大小类概念,使其适应所有设备.这个解决方案有点令人困惑(特别是如果你熟悉Android环境中如何解决这个问题),但这是正确的方向恕我直言.
| 归档时间: |
|
| 查看次数: |
4209 次 |
| 最近记录: |