来自xib的xml-字段名nil,带键
我正在研究xib文件的xml方面,以了解其工作方式。令人惊讶的是,没有关于它的文档 这是我的问题来自xib的xml-字段名nil,带键,xml,xcode,xib,Xml,Xcode,Xib,我正在研究xib文件的xml方面,以了解其工作方式。令人惊讶的是,没有关于它的文档 这是我的问题 <view contentMode="scaleToFill" id="iN0-l3-epB"> <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> <autoresizingMask key="autoresizingMask" widthSizable="YES"
<view contentMode="scaleToFill" id="iN0-l3-epB">
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="Label" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="wwI-XT-LR8">
<rect key="frame" x="116" y="31" width="92" height="90"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
</subviews>
<color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<viewLayoutGuide key="safeArea" id="vUN-kp-3ea"/>
<point key="canvasLocation" x="-52.5" y="-93.5"/>
</view>
xml中的所有信息都可以作为xcode接口上的可设置选项找到。但是,
<nil key="textColor"/>
<nil key="highlightedColor"/>
我就是不明白那两个。好的,它们是选项,可在xcode接口等上设置,但在xcode上选中或取消选中highlightedColor
不会影响文件xml端的值
你们中有人能解释一下为什么这些字段被命名为
nil
,并且知道如何从xml端设置这些值吗 我偶然发现这是一个格式错误的XIB文件。但实际上,这个nil键表示UILabels的默认文本颜色和高亮显示的颜色。当它们中有任何值时,它们被表示为
,否则它们就是
等。您找到了答案吗?