【发布时间】:2025-11-28 19:15:02
【问题描述】:
我想在我的 navigationItem 中有一个 titleView,这样我就可以在屏幕顶部看到这样的内容。
我已经找到了如何在代码中执行此操作,例如
navigationItem.titleView = MyCustomUiView
但我想在情节提要的源代码中做到这一点。
我让 rightBarButtonItem 显示正常,但是当我尝试添加 titleView barButtonItem 时,xml 不会解析。
这是我正在尝试的:
<navigationItem key="navigationItem" id="ddL-ut-3b9">
<barButtonItem key="titleView" style="plain" id="11600">
<view key="customView" contentMode="scaleToFill" id="11599">
<rect key="frame" x="0.0" y="0.0" width="140" height="44"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMaxX="YES" flexibleMaxY="YES" flexibleMinY="YES"/>
<color key="backgroundColor" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace" white="0" alpha="0"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Disclaimer" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="11601">
<rect key="frame" x="0.0" y="0.0" width="116" height="37"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMaxX="YES" flexibleMaxY="YES" flexibleMinY="YES"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<color key="textColor" colorSpace="custom" customColorSpace="sRGB" red="0.982638542758316" green="1" blue="0.96209174603214" alpha="1"/> <nil key="highlightedColor"/>
<color key="backgroundColor" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace" white="0" alpha="0"/> </label>
</subviews>
</view>
</barButtonItem>
<barButtonItem key="rightBarButtonItem" title="Log Out" style="plain" id="o6O-LC-29z">
<color key="tintColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/>
<connections> <action selector="btnLogOut:" destination="24s-67-KDm" id="8tF-zL-Lq7"/>
</connections>
</barButtonItem>
</navigationItem>
我做错了什么?
当它是唯一的一个时,它显示得很好
<barButtonItem key="rightBarButtonItem"
但是当我添加时
<barButtonItem key="titleView"
我明白了,无法解析 xml
想法?
【问题讨论】:
标签: ios uinavigationbar