我有点困惑和沮丧为什么我拖到IB上的Image Views(和UIViews)总是重新调整大小并重新定位自己而不是添加IB本身的参数。例如,我在“模拟用户界面元素”下的“IB属性”窗口中,将“方向”更改为“横向”,将“状态栏”更改为“未指定”,它们都像魅力一样工作:IB在Xcode中显示为横向
但是如果我将图像视图拖到IB上,它会自动使用其大小检查器的大小调整规则,就像它期望其“正常”位置和大小为纵向一样。因此,作为一个看似不必要的额外步骤,我必须操纵我添加到IB的所有内容的大小调整规则。有没有一个简单的方法,或者我们只是假设拖动项目到IB将始终将肖像作为他们的主要方向。
答案 0 :(得分:0)
IB没有应用于新对象的可自定义默认设置,因此您必须为添加的每个新元素定义resizing属性。 因此,从某种意义上说,就像你说的那样,这种取向是默认的肖像。
另一方面,如果您没有在IB for Cocoa应用程序中定义resizing属性,则布局将不适用于窗口的任何大小调整;使用iOS时,事情似乎正常,因为默认情况下无法调整大小。我在这里要说的是,一般来说,必须为IB中的新元素定义resizing属性是很正常的。