使用情节提要 xcode 6 在 viewController 中调整内容
Posted
技术标签:
【中文标题】使用情节提要 xcode 6 在 viewController 中调整内容【英文标题】:Fit Content in viewController using storyboard xcode 6 【发布时间】:2014-10-07 05:44:11 【问题描述】:我使用 xcode 6 也使用 storeboard,但有些内容在 ios Simulator 中看不到 查看“在下面的照片中”右下角故事板中的按钮
我的问题是为什么按钮和部分图像在模拟器中消失了?
我该如何解决这个问题?
【问题讨论】:
为按钮添加约束 【参考方案1】:试试这个,在 viewdidload 方法中,
[image_view setFrame:CGRectMake(100(x) , 200(y) , (image width) , (image height)];
//同样设置按钮的内容:
[button setFrame:CGRectMake(100(x) , 200(y) , (image width) , (image height)];
只需从尺寸检查器复制 x,y 高度和宽度!
【讨论】:
【参考方案2】:据我目前所知,Xcode 的 6 Storyboard(尤其是 Sizes Class 功能)依赖于 Auto Constrains。
查看我的其他帖子:Xcode 6. Class Sizes, looks completely different at run time than on Interface Builder and preview
尝试从以下位置添加一些约束:
我发现简单地使用“重置为建议的约束”在 XC6 中效果不佳,(过去在 XC 5 上效果很好,现在,它变得一团糟)。
另外,如果您想尝试不使用自动约束和大小类别,请尝试将其关闭。当您打开 Size Classes 时,它会为您提供设置 iPhone 或 iPad 尺寸。
另外,尝试在运行时使用这个新的惊人的新功能: 从 Xcode > Debug > View Debugging > Capture View Hierarchy。
然后您可以旋转 3D 视图(在 Xcode 中)并找到所有错位
【讨论】:
我将 UIView 添加为容器,然后将约束添加到它以及此 UIView 中的所有控件以上是关于使用情节提要 xcode 6 在 viewController 中调整内容的主要内容,如果未能解决你的问题,请参考以下文章
使用情节提要的 Xcode 6.1 OSX 应用程序不呈现窗口或菜单栏
Xcode 6.3 错误 - 无法在情节提要中创建 IBOutlet 引用或使用自定义 UIViewController