UITextFieldの境界線を動的に削除したい。
私は試した[stringTextField setBorderStyle:UITextBorderStyleNone];
しかし、何も起こりませんでした。何か案が?
UITextFieldの境界線を動的に削除したい。
私は試した[stringTextField setBorderStyle:UITextBorderStyleNone];
しかし、何も起こりませんでした。何か案が?
これが発生したとき、TextField
すでにビューに表示されていますか?もしそうなら、あなたは(おそらく)以下を実行する必要があります:
[stringTextField setBorderStyle:UITextBorderStyleNone];
[stringTextField setNeedsDisplay];
TextField
ビューが境界線を再描画するために。システムがすぐにを再描画するという保証はないことに注意してくださいtextField
。フィールドを再描画することをシステムに示しています。
既存のUITextFieldを使用すると、これが機能することがわかりました。
[textField setEnabled:NO];
[textField setBorderStyle:UITextBorderStyleNone];
これはしませんでしたが(境界線はビューに残りました):
[textField setBorderStyle:UITextBorderStyleNone];
[textField setEnabled:NO];
これを試してみてください。
textField.borderStyle = UITextBorderStyleRoundedRect;
textField.borderStyle = UITextBorderStyleNone;