iOS の searchField のように、objective-c で角の半径が大きいテキスト フィールドを作成しようとしています。私のxibでは、UITextFieldを追加しました。次のように、Objective-C でテキストフィールドのスタイルを設定します。
// corner radius
textField.layer.cornerRadius = 20.0f;
textField.layer.masksToBounds = YES;
textField.backgroundColor = [UIColor clearColor];
[textField setFont:[UIFont fontWithName:@"Univers-Condensed-Medium" size:18.0]];
結果: 入力の角が見えず、一部の白い背景がこれらを覆います。この画像で問題を確認できます。
私は次のようないくつかのことを試しました:
textField.leftView.opaque = NO;
textField.leftView.backgroundColor = [UIColor clearColor];
textField.inputView.opaque = NO;
textField.inputView.backgroundColor = [UIColor clearColor];
textField.rightView.opaque = NO;
textField.rightView.backgroundColor = [UIColor clearColor];
アイコンを(テスト用に)追加しても、すべて同じ結果が得られました。コーナーを見えるようにするにはどうすればよいですか?