ios - 我可以给 UIButton 设置一个带字母的标签吗?
解决方案
您可以像这样创建自己的财产
extension UIButton {
private struct AssociatedKeys {
static var stringTag = "stringTag"
}
@IBInspectable var stringTag: String? {
get {
guard let stringTag = objc_getAssociatedObject(self, &AssociatedKeys.stringTag) as? String else {
return nil
}
return stringTag
}
set(value) {
objc_setAssociatedObject(self, &AssociatedKeys.stringTag, value, objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC)
}
}
}
推荐阅读
- ffmpeg - FFmpeg 流式传输低 CRF 导致质量低下
- typescript - 试图将此 php 数组转换为 typescript 数组
- sql - 存储玩家/用户排名的常见做法是什么?
- bash - 如何将多个具有迭代名称的文件传递给 bash 脚本中的可执行函数?
- python - 如何在 Python 2.7 中根据当前时间播放随机音频文件?
- python - NZEC 运行时错误和小数有问题
- linux - 从 .sh 文件中获取脚本代码
- python - for 循环直到列表的结束索引才运行
- google-trends - 从 Google 趋势中获取准确数据
- android - 在两个按钮线性布局之间放置一个按钮