我想在UITextField中添加带有文本“...”的按钮。我正在尝试以下内容:

@IBOutlet weak var requestTitleTxtField: UITextField!

viewDidLoad():
var detailsButton = UIButton()
detailsButton.titleLabel!.text = "..."
requestTitleTxtField.rightViewMode = UITextFieldViewMode.Always
requestTitleTxtField.rightView = detailsButton

这不会返回任何错误消息,但也不会显示该按钮。

最佳答案

创建带有框架的按钮:

var detailsButton = UIButton(frame: CGRect(x: 0, y: 0, width: 24, height: 24))

使用detailsButton.setTitle("...", forState: .Normal)设置标题。

您可能还需要为文本设置颜色:
detailsButton.setTitleColor(UIColor.redColor(), forState: .Normal)

关于ios - 在UITextField中添加一个UIButton,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32443373/

10-11 14:20