gpt4 book ai didi

来自 xib 的 xml - 带键的字段名 nil

转载 作者:行者123 更新时间:2023-12-03 23:17:29 26 4
gpt4 key购买 nike

我正在查看 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" 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 界面等上设置,但选中或取消选中 highlightedColor xcode 上的值不会影响文件 xml 端的值。

你们中的任何人都可以解释为什么这些字段被命名为 nil并且知道如何从 xml 端设置这些值?

最佳答案

我偶然发现这是一个格式错误的 XIB 文件。但实际上这个 nil 键代表了 UILabels 的默认文本颜色和突出显示颜色。当其中有任何值时,表示为如<color key="highlightedColor" red="1" green="1" blue="0.50859917529999998" alpha="1" colorSpace="calibratedRGB"/> , 否则他们是 <nil key="highlightedColor"/>等等。

关于来自 xib 的 xml - 带键的字段名 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47649975/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com