gpt4 book ai didi

ios - 如何编写自定义 IBInspectable 字体和方向?

转载 作者:行者123 更新时间:2023-11-30 12:59:57 27 4
gpt4 key购买 nike

我决定在 swift 中为文本字段编写扩展,并向 UITextField 添加一些功能,例如添加标签、标题、标题方向、自定义颜色、标题自定义字体等。

RTL 语言方向编号(例如电话号码)位于左侧,但标题方向位于右侧,因此我强制将方向文本字段和标签分开。

我对 IBInspectable 的问题,因为我想为标签文本字段(标题)添加方向和自定义字体,但 IBInspectable 不支持 NSTextDirection、UIFont 的此功能,并且只支持少数想法:

  • 整数
  • CGFloat
  • 字符串
  • bool
  • CG点
  • CG尺寸
  • CG矩形
  • UI颜色
  • UI图像

而且我不想在 IBInspectable 中使用 bool 值作为方向。

您对这个主题有什么想法吗?

感谢您的帮助,对于我的英语不好,我深表歉意。

最佳答案

UIFontnamesize组成,所以我们可以使用namesize 创建UIFont:

@IBInspectable var fontName: String = "HelveticaNeue-Medium" {
didSet {
label.font = UIFont.init(name: fontName, size: fontSize)
}
}

@IBInspectable var fontSize: CGFloat = 12 {
didSet {
label.font = UIFont.init(name: fontName, size: fontSize)
}
}

enter image description here

enter image description here

关于ios - 如何编写自定义 IBInspectable 字体和方向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39960769/

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