gpt4 book ai didi

xcode - 可以在 Storyboard 上更改元素的类型吗?

转载 作者:行者123 更新时间:2023-12-01 09:25:41 24 4
gpt4 key购买 nike

我将标签放在我的 Storyboard上,设置所有约束。现在,我必须改用 UIView - 有没有办法将元素的类型从标签更改为 UIView?界面生成器似乎不支持它:我是否必须删除标签,添加新 View 并重新设置所有约束?

最佳答案

由于界面生成器似乎不直接支持它,我认为您需要自己修改 Storyboard 代码。使用源代码 View 打开它(右键单击 -> 打开为)并查找您的标签,类似于:

<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="YWL-BD-gl8">
<rect key="frame" x="20" y="300" width="42" height="21"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<constraints>
<constraint firstAttribute="width" constant="42" id="jAd-Xg-3tc"/>
<constraint firstAttribute="height" constant="21" id="zeN-Ga-a3U"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="highlightedColor"/>
</label>

然后您可以更改<label</label><view</view> ,它就会变成一个 UIView。

可能有些属性不再需要了(例如 <fontDescription> ),也许您可​​以在 Interface Builder 中添加一个 UIView,看看它是如何在 XML 中编码的,看看哪些属性是不需要的,以便删除它们(只要记住一旦更改为 UIViews,就不要更改标签的 ID,因为约束使用该 ID 起作用。

希望这会有所帮助!

关于xcode - 可以在 Storyboard 上更改元素的类型吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25011403/

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