Reputation: 262
I try to customize my UITextField
object as it
but leftView
is shifting right by some pixels as it
how can i change position of my UITextField.leftView
Here is my code
NSArray *itemArray = @[@"<", @">"];
UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:itemArray];
segmentedControl.frame = CGRectMake(0, 0, 60, 26);
segmentedControl.segmentedControlStyle = UISegmentedControlStylePlain;
_urlTextField.leftView = segmentedControl;
_urlTextField.leftViewMode = UITextFieldViewModeAlways;
Upvotes: 4
Views: 1627
Reputation: 8460
UITextField doesn't provide a property like frame
for leftView
; it having only one property like bounds makes it like navigation controller bar button items positions; we cant change the leftView
position . See here for reference.
Upvotes: 1
Reputation: 1156
Try this ...
NSArray *itemArray = @[@"<", @">"];
UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:itemArray];
**segmentedControl.center = CGPointMake(03, 15);**
segmentedControl.segmentedControlStyle = UISegmentedControlStylePlain;
self.textField.leftView = segmentedControl;
self.textField.leftViewMode = UITextFieldViewModeAlways;
Also change your textfield's border style to other than round rect..
Hope this helps
Regards, Paggy123
Upvotes: 1