4

UITextFieldオブジェクトをそのままカスタマイズしようとしますここに画像の説明を入力

しかしleftView、いくつかのピクセルだけ右にシフトしています

ここに画像の説明を入力

の位置を変更するにはどうすればよいですかUITextField.leftView

これが私のコードです

NSArray *itemArray = @[@"<", @">"];
UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:itemArray];
segmentedControl.frame = CGRectMake(0, 0, 60, 26);
segmentedControl.segmentedControlStyle = UISegmentedControlStylePlain;


_urlTextField.leftView = segmentedControl;
_urlTextField.leftViewMode = UITextFieldViewModeAlways;
4

2 に答える 2

1

frameUITextField はforのようなプロパティを提供しませんleftView。境界のようなプロパティが 1 つしかないため、ナビゲーション コントローラー バーのボタン項目の位置のようになります。位置を変更することはできませんleftView参考までにこちらをご覧ください。

于 2013-04-22T13:30:25.530 に答える
1

これを試して ...

NSArray *itemArray = @[@"<", @">"];
    UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:itemArray];
  **segmentedControl.center = CGPointMake(03, 15);**
segmentedControl.segmentedControlStyle = UISegmentedControlStylePlain;


self.textField.leftView = segmentedControl;
self.textField.leftViewMode = UITextFieldViewModeAlways;

また、テキストフィールドの境界線のスタイルを丸い四角形以外に変更してください..

お役に立てれば

よろしく、 Paggy123

于 2013-04-22T13:31:10.533 に答える