gpt4 book ai didi

ios - 在 didEndEditing 中更改 UITextField 边框样式

转载 作者:可可西里 更新时间:2023-11-01 03:39:26 25 4
gpt4 key购买 nike

我想在用户编辑它时突出显示一个 uitextfield,所以我将我的 textfield 的 borderstyle 默认设置为 UITextBorderStyleNone 并使用 uitextfields 委托(delegate)如下:

- (void)textFieldDidBeginEditing:(UITextField *)textField
{
[textField setBorderStyle:UITextBorderStyleBezel];
}

- (void)textFieldDidEndEditing:(UITextField *)textField
{
[textField setBorderStyle:UITextBorderStyleNone];
}

Bezel 样式已设置并呈现,但在调用结束编辑时,未应用 none 样式。我尝试将 none 更改为另一个(比如圆角矩形),但那个确实正确呈现。

有人知道我怎样才能让它工作吗?

最佳答案

是的,这是一个错误。不管怎样,我已经通过使用这段代码解决了:

textField.borderStyle = UITextBorderStyleLine;
textField.borderStyle = UITextBorderStyleNone;

这不是一个非常漂亮的方法,但在 Apple 修复此问题之前它会起作用。

关于ios - 在 didEndEditing 中更改 UITextField 边框样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12971454/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com