gpt4 book ai didi

objective-c - 如何通过编写 Objective-C 代码来动态更改 Interface Builder xib 文件?

转载 作者:行者123 更新时间:2023-12-01 17:43:22 25 4
gpt4 key购买 nike

今天我正在为 iOS 编写我的第一个“Hello World”应用程序。我想知道如何操作 .xib以编程方式类似于 Android XML 的文件布局文件或 XAML ?我还希望 Interface Builder 动态显示更改。例如我有一个 .xib文件 "LoginPageView.xib" ,其中我有通过 Interface Builder 添加的按钮和其他控件构造函数,然后我连接这个 .xib给私有(private)class extension"LoginPageViewController".m文件。现在我想以编程方式添加一个新按钮:UIButton *button = [[UIButton alloc] initWithCGRect:...];或者我想改变按钮的背景等等。我知道的唯一方法是在 viewDidLoad 中实现它方法,但如果我这样做,我的更改将仅在程序运行时显示,并且我希望 Interface Builder 在编译之前动态显示这些更改。所以问题是 Xcode IDE 中是否有某种方法可以实现这一点并说明如何做到这一点?

最佳答案

简短的回答是否定的,这是不可能的。长答案是,您可以通过对 .xib 文件格式(即 XML)进行逆向工程并弄清楚如何自己编写来实现这样的事情。这将比它的值(value)更麻烦。

关于objective-c - 如何通过编写 Objective-C 代码来动态更改 Interface Builder xib 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13003387/

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