我想动态删除 UITextField 的边框。
我试过了[stringTextField setBorderStyle:UITextBorderStyleNone];
但什么也没发生。任何想法?
我想动态删除 UITextField 的边框。
我试过了[stringTextField setBorderStyle:UITextBorderStyleNone];
但什么也没发生。任何想法?
使用现有的 UITextField 我发现这有效:
[textField setEnabled:NO];
[textField setBorderStyle:UITextBorderStyleNone];
虽然这没有(边界仍然在视图中):
[textField setBorderStyle:UITextBorderStyleNone];
[textField setEnabled:NO];
发生这种情况时是否TextField
已经显示在视图中?如果是这样,您(可能)需要执行以下操作:
[stringTextField setBorderStyle:UITextBorderStyleNone];
[stringTextField setNeedsDisplay];
为了让视图重绘TextField
, 无边框。请注意,不能保证系统会立即重绘textField
. 您正在向系统表明您希望重新绘制该字段。
试试这个。
textField.borderStyle = UITextBorderStyleRoundedRect;
textField.borderStyle = UITextBorderStyleNone;