iphone - 在 Xcode 6、iOS 8 中使用 Size 类设计 ViewController

标签 iphone ipad ios8 xcode6 size-classes

我正在探索 Xcode6,我发现对于 Storyboard 或 xib 设计,现在它引入了尺寸类别。我尝试以纵向方式为 iPad 创 build 计,但没有找到任何特定的尺寸类布局,因此我决定使用 wAny - hAny

所以我得到了一 block 尺寸为 600x600 的 Canvas 。当我放置一个带有 x = 100,y = 100, w = 60,h = 21 框架的 UILabel 时。所以这个框架是基于 600x600 Canvas 的。当我运行该应用程序时,在 768x1024 的屏幕上该标签具有相同的框架。没有任何改变。

那么当它不根据屏幕尺寸改变 subview 的框架时,如何使用固定 Canvas 设计iPad或不同尺寸的iPhone的布局。我在谷歌上搜索了很多关于尺寸类的信息,但没有得到任何有助于设计尺寸类布局的信息。

我发现的唯一一件事是禁用AutoLayout或将ViewController的模拟尺寸更改为自由形式并将 Canvas 尺寸设置为768x1024,但这对设计多种尺寸的iPhone没有帮助。

最佳答案

AutoLayout 如果这里是您最好的(也是唯一的?)解决方案。 您在 Storyboard中调整 View 大小的事实是无关紧要的。它只是帮助您在 Interface Builder 中设置适当的约束。

关于iphone - 在 Xcode 6、iOS 8 中使用 Size 类设计 ViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25988373/

相关文章:

objective-c - iOS 8 对尚未渲染的 View 进行快照会导致快照为空

iOS 如何在没有选择标签栏项目的情况下实现标签栏 View Controller ?

iphone - 无法写入 plist 文件 iOS

iphone - 防止在 UIWebview 上捏合缩放和双击缩放

iphone - 创建两个xibs,一个用于iPhone,一个用于iPad

iphone - 有没有办法捕获所有异常并将它们显示给 iOS 中的用户?

ios - 使用 Swift 的 UICollectionView

iphone - 如何在 iPhone 上的 OpenGL ES 2.0 中混合具有不同坐标的两个纹理?

ios - 登录后不重定向到 UIWebView 中的 Facebook 评论

iOS8 自动布局以编程方式固定到相对布局边距