我有点困惑和沮丧,为什么我拖到IB上的图像视图(和UIViews)总是调整自己的大小和位置,而不是使用IB本身的参数进行添加。例如,我在IB属性窗口中的“模拟用户界面元素”下,将"Orientation“更改为" landscape”,将"Status Bar“更改为"Unspecified”,这一切都像符咒一样工作: IB在Xcode中显示为横向。
但是如果我将一个Image View拖到IB上,它会自动使用它的Size Inspector的大小调整规则,就好像它希望它的“正常”位置和大小是纵向的一样。因此,作为一个看起来不必要的额外步骤,我必须为添加到IB的所有内容处理大小调整规则。有没有一个简单的方法绕过这个问题,或者我们只是假设拖到IB上的项目总是将纵向作为它们的主要方向。
发布于 2011-07-10 00:42:09
IB没有应用于新对象的可自定义默认设置,因此您必须为添加的每个新元素定义大小调整属性。因此,在某种意义上,就像你说的那样,这个方向默认是纵向的。
另一方面,如果您没有在Cocoa应用程序的IB中定义大小调整属性,布局将不适用于窗口的任何大小调整;使用iOS,事情似乎工作正常,因为默认情况下不可能调整大小。我在这里想说的是,一般来说,在IB中定义新元素的大小调整属性是很正常的。
https://stackoverflow.com/questions/6635973
复制相似问题