gpt4 book ai didi

XCode 界面生成器 : Change class of already placed object

转载 作者:行者123 更新时间:2023-12-03 13:31:53 26 4
gpt4 key购买 nike

有没有办法做到这一点?我不仅要设置Class Identity但是改变设计的类(所以对象属性应该改变)。

原因是我放了UIView和很多 subview 。现在我想把它改成UITableViewCell .也许可以通过“破解”xib文件来完成?

最佳答案

不幸的是,令人抓狂的是,在 InterfaceBuilder(我发现)中没有办法做到这一点。更改自定义类只是将自定义类添加到 UIView,而不是将 UIView 更改为您想要的类(例如,UITableViewCell),从而带来您想要的 View 可能具有的所有属性。您可以在 Storyboard的 XML 文件中看到这一点。

你想要,比如说,这个:

<label text="Label" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" ... id="Flb-Qd-jpJ"> ... </label>

而不是这个:
<view ... id="Flb-Qd-jpJ" customClass="UILabel"> ... </view>

但是 Xcode 只给你后者;它正在更新 View 的 customClass 属性,而不是更新整个元素。

如果你想要先验,你仍然可以得到它,但你必须自己编辑 xml 文件,保持元素的 id 相同。这是一篇很棒的博客文章,更详细地解释了这一点: http://codenetwaves.blogspot.com.br/2012/09/change-view-to-scrollview-in-xcode.html

关于XCode 界面生成器 : Change class of already placed object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12644687/

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