【发布时间】:2018-03-27 13:49:24
【问题描述】:
为了让我的UITextField 在键盘顶部有一个按钮,我正在这样做:
class MyTextField: UITextField {
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
let button = UIButton(type: .system)
let buttonSize = CGSize(width: button.frame.size.width, height: 50)
button.frame = CGRect(origin: button.frame.origin, size: buttonSize)
button.backgroundColor = .orange
button.setTitleColor(.white, for: .normal)
button.setTitle("Test", for: .normal)
inputAccessoryView = button
}
}
虽然这很好用,但我想在此处自定义更多按钮的原点和大小,但我找不到这样做的方法。我尝试了这个:
let buttonSize = CGSize(width: button.frame.size.width - 100, height: 50)
button.frame = CGRect(origin: button.frame.origin, size: buttonSize)
但按钮保持相同的宽度。我能做些什么?
感谢您的帮助。
【问题讨论】:
标签: ios uitextfield inputaccessoryview