使用情节提要 xcode 6 在 vi​​ewController 中调整内容

Posted

技术标签:

【中文标题】使用情节提要 xcode 6 在 vi​​ewController 中调整内容【英文标题】: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 在 vi​​ewController 中调整内容的主要内容,如果未能解决你的问题,请参考以下文章

本地化情节提要 iOS xcode 6

使用情节提要的 Xcode 6.1 OSX 应用程序不呈现窗口或菜单栏

Xcode 6.3 错误 - 无法在情节提要中创建 IBOutlet 引用或使用自定义 UIViewController

Xcode 6,主情节提要,颜色关闭

在 xcode 5 中打开项目后无法在 xcode 4.6.3 中打开情节提要文件

选择主情节提要或 xib 时 Xcode 6 GM 崩溃