无法删除的UITextField的边界动态(Cannot remove border of UITe

2019-07-30 05:34发布

我想动态删除的UITextField的边界。

我试图[stringTextField setBorderStyle:UITextBorderStyleNone];

但什么都没有发生。 任何的想法?

Answer 1:

TextField已经在发生这种情况时该视图中显示? 如果是这样,你(可能)需要执行以下操作:

[stringTextField setBorderStyle:UITextBorderStyleNone];
[stringTextField setNeedsDisplay];

为了使视图重绘TextField ,SANS边界。 请注意,不能保证系统将立即重新绘制textField 。 你指示,你想重绘领域的系统。



Answer 2:

与现有的UITextField我发现这工作:

[textField setEnabled:NO];
[textField setBorderStyle:UITextBorderStyleNone];

虽然这次没(边界仍然在视图):

[textField setBorderStyle:UITextBorderStyleNone];
[textField setEnabled:NO];


Answer 3:

试试这个人。

textField.borderStyle = UITextBorderStyleRoundedRect;
textField.borderStyle = UITextBorderStyleNone;


文章来源: Cannot remove border of UITextField dynamically