gpt4 book ai didi

iphone - Interface Builder 未加载自定义类?

转载 作者:行者123 更新时间:2023-12-03 19:09:39 28 4
gpt4 key购买 nike

我通常不使用 Interface Builder(我讨厌它)。但我被迫使用它,因为我被邀请参加一个人们正在使用它的项目。我正在尝试创建一个自定义 UISlider。

我创建了一个 UISlider 自定义类,其中包含我自己的 slider 部件图像。

如果我使用

将新对象添加到我的主代码中
mySlider *one = [[mySlider alloc] initWithFrame:CGRectMake(0,0,60,30)];

我看到了我创建的 slider ,非常漂亮。

但是,如果我在界面生成器上使用此类,以更改我在那里创建的 UISlider 的外观, slider 将继续具有与以前相同的外观,并且当我运行应用程序时,界面会显示具有默认外观的 slider ,不是我设计的。

我在IB上创建了 slider ,只需在界面上拖动一个UISlider并将其类更改为我创建的类即可。还有什么事情需要做吗?为什么它没有按照自定义类中的定义显示?

谢谢

最佳答案

您需要实现 initWithCoder: 初始值设定项。 initWithFrame:加载 Nib 时不会被调用。

关于iphone - Interface Builder 未加载自定义类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4174850/

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