If you set
UITextField *tf = [[UITextField alloc] init]; tf.borderStyle = UITextBorderStyleRoundedRect;you can't control background of text field. To controlling background you need
#import "QuartzCore/QuartzCore.h" ... UITextField *tf = [[UITextField alloc] init]; tf.borderStyle = UITextBorderStyleDefault; tf.background = [UIImage imageNamed:@"bg_000000_20.png"]; tf.layer.cornerRadius = 5.0; tf.layer.masksToBounds = YES; // for vertical align tf.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter; // for border tf.layer.borderWidth = 1.0; tf.layer.borderColor = [[UIColor darkGrayColor] CGColor]; // for left padding tf.leftView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 5, 20)]; tf.leftViewMode = UITextFieldViewModeAlways;
No comments:
Post a Comment