gpt4 book ai didi

swift - 使 UIButton 在 Interface Builder 中可访问

转载 作者:行者123 更新时间:2023-11-28 14:32:48 24 4
gpt4 key购买 nike

我正在做一个小项目,在屏幕底部添加一个小栏,类似于 UITabBar(见下面的屏幕截图)。这是一个 @IBDesignable 类。您可以看到的蓝色框是带有占位符图像的按钮。现在我的问题是,我能否以某种方式也向 IB 开放这些按钮?就像当我单击其中一个框时,我会得到该特定按钮的属性检查器?提前致谢

enter image description here

最佳答案

抱歉,我想念这个问题。不,您不能将 UIButton 作为界面构建器中的属性。我相信@IBInspectable 只支持特定的一组类型。

这些是我知道的类型,也许还有更多类型。

  • 国际
  • CGFloat
  • 双人间
  • 字符串
  • bool
  • CG点
  • CGSize
  • CGRect
  • 界面颜色
  • 界面图片

但是,您可以像下面的示例那样执行操作并将其应用于其他属性:

@IBDesignable class CustomTabBar: UITabBar {
var button1: CustomButton!
var button2: CustomButton!
var button3: CustomButton!

@IBInspectable var button1Title: String? {
get {
return button1.titleLabel?.text
} set {
button1.setTitle(newValue, for: .normal)
}
}
}

关于swift - 使 UIButton 在 Interface Builder 中可访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51122658/

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