Xcode 6.0 / 6.1 Interface Builder调整视图大小以适应整个内容,当单击角落夹点以调整大小时

时间:2014-09-23 16:45:44

标签: xcode interface-builder xcode6 xcode6.1

我认为这是Xcode 6.0.1上的一个明显错误,但我正在寻找至少一种解决方法。在界面构建器中,我有一个图像视图,其尺寸小于它包含的图像。这是我新创建的新鲜笔尖,只有图像视图,心脏图像是比包含图像视图更大的PNG文件:

enter image description here

到目前为止一切顺利。但是,当我单击视图角落/边缘处的任何夹点以调整图像视图的大小时,它会在我单击手柄时立即更改为此:

enter image description here

每当我尝试手动调整大小时都会发生这种情况(我可以在检查员处使用宽度/高度值调整大小)但我很难尝试将我的设计放入笔尖。问题发生在笔尖和故事板上。有没有人知道解决方法?

更新:我已更新到Xcode 6.1但我仍遇到同样的问题。

2 个答案:

答案 0 :(得分:3)

在关闭并重新打开项目时,我注意到了同样的结果。这种观点每次都在不断增长。我创建了一个简单的项目来搜索自动调整遮罩的错误行为的原因(灵活的宽度和对齐到右边)。

因此,尝试禁用"灵活的宽度/高度"并且"正确对齐"。保持"对齐左边"仅

答案 1 :(得分:0)

此答案适用于启用自动布局的视图/笔尖。有关自动调整遮罩解决方案的信息,请参阅Nicolai Nita的回答:Xcode 6.0/6.1 Interface Builder resizes views to fit whole content when clicked on the corner grip to resize

我通过将内容压缩阻力优先级(垂直和水平)从750设置为250来解决问题。我不知道为什么在Xcode 5之前不是这样的情况。