在UITextField中添加UIButton

ado*_*srs 5 uibutton ios swift

我想在我的UITextField中添加一个带有文本"..."的按钮.我正在尝试的是以下内容:

@IBOutlet weak var requestTitleTxtField: UITextField!
Run Code Online (Sandbox Code Playgroud)

viewDidLoad中():

var detailsButton = UIButton()
detailsButton.titleLabel!.text = "..."
requestTitleTxtField.rightViewMode = UITextFieldViewMode.Always
requestTitleTxtField.rightView = detailsButton
Run Code Online (Sandbox Code Playgroud)

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

Mir*_*ekE 7

使用框架创建按钮:

var detailsButton = UIButton(frame: CGRect(x: 0, y: 0, width: 24, height: 24))
Run Code Online (Sandbox Code Playgroud)

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

您可能还需要为文本设置颜色:

detailsButton.setTitleColor(UIColor.redColor(), forState: .Normal)
Run Code Online (Sandbox Code Playgroud)