ユーザーが編集しているときにuitextfieldを強調表示したいので、textfieldのborderstyleのデフォルトをUITextBorderStyleNoneに設定し、uitextfieldsデリゲートを次のように使用します。
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
[textField setBorderStyle:UITextBorderStyleBezel];
}
- (void)textFieldDidEndEditing:(UITextField *)textField
{
[textField setBorderStyle:UITextBorderStyleNone];
}
Bezelスタイルが設定およびレンダリングされますが、endeditingが呼び出されると、noneスタイルは適用されません。noneを別のものに変更しようとしましたが(たとえば、丸められたrect)、それは正しくレンダリングされます。
誰かが私がこれを機能させる方法を知っていますか?