我正在创建一个textField并将其添加到这样的视图中:
UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(/*blah blah */)];
textField.borderStyle = UITextBorderStyleRoundedRect;
textField.clearButtonMode = UITextFieldViewModeAlways;
[otherView addSubview:textField];
文本字段在otherView
中按预期呈现,但无论我分配给clearButton的值是什么,都不会呈现清除按钮。有谁知道这可能导致什么?
答案 0 :(得分:9)
答案是UITextField.clearButtonMode
有效。当文本字段有值时,按钮就在那里。我想我认为“总是”意味着“永远”,当它真正意味着“当.text != nil
”时。