我在Xcode UIViews
编辑器中有2个storyboard/xib
。当我从文件>创建XIB
文件时,会创建一个好视图新即可。糟糕的观点是我从抽屉里拖出来的。我无法区分属性,大小,身份检查员,但在XML中,autoresizingMask
的属性略有不同。 flexibleMaxX
,flexibleMaxY
和widthSizable
,heightSizable
之间有什么区别?
<view contentMode="scaleToFill" id="iN0-l3-epB" userLabel="good">
<rect key="frame" x="0.0" y="0.0" width="600" height="164"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
<freeformSimulatedSizeMetrics key="simulatedDestinationMetrics"/>
<point key="canvasLocation" x="492" y="-643"/>
</view>
<view contentMode="scaleToFill" id="VBH-XW-0HZ" userLabel="bad">
<rect key="frame" x="0.0" y="0.0" width="600" height="101"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
<freeformSimulatedSizeMetrics key="simulatedDestinationMetrics"/>
<point key="canvasLocation" x="492" y="-837.5"/>
</view>
我注意到如果我从抽屉中替换原始(好)UIView
和UIView
(坏)并添加我的UI元素,autolayout/constraint
似乎没有工作。不确定是否有人面临这个问题。
任何帮助将不胜感激,谢谢!