我正在使用swift 4 for macOS,我想知道,如果可以在文本字段中添加描述标签吗?
这样的事情:
"开始时间:"应该是描述标签和"我的文字"我输入文本字段的文本。
如果可能的话:我怎样才能实现它?
答案 0 :(得分:0)
这可以通过多种方式完成。最简单的解决方案是使用偏移量启动文本字段文本。放置带有占位符的文本字段。然后在其上放置另一个文本字段。使第二个文本字段透明并继承UITextField。
class TextField:UITextField {
let padding = UIEdgeInsets(top: 0, left: 40, bottom: 0, right: 5);
override func textRect(forBounds bounds: CGRect) -> CGRect {
return UIEdgeInsetsInsetRect(bounds, padding)
}
override func placeholderRect(forBounds bounds: CGRect) -> CGRect {
return UIEdgeInsetsInsetRect(bounds, padding)
}
override func editingRect(forBounds bounds: CGRect) -> CGRect {
return UIEdgeInsetsInsetRect(bounds, padding)
}
}