textField.clearButtonMode = / *无论* /什么不起作用

时间:2011-01-26 21:07:44

标签: iphone objective-c cocoa-touch ios uikit

我正在创建一个textField并将其添加到这样的视图中:

UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(/*blah blah */)];
textField.borderStyle = UITextBorderStyleRoundedRect;
textField.clearButtonMode = UITextFieldViewModeAlways;

[otherView addSubview:textField];

文本字段在otherView中按预期呈现,但无论我分配给clearButton的值是什么,都不会呈现清除按钮。有谁知道这可能导致什么?

1 个答案:

答案 0 :(得分:9)

答案是UITextField.clearButtonMode有效。当文本字段有值时,按钮就在那里。我想我认为“总是”意味着“永远”,当它真正意味着“当.text != nil”时。