效果:
封装好的方法:
封装的一个小方法,简单共享出来,方便以后代码copy如果有更好的意见可以告诉我,面向对象是个大的工程,然而咱走在路上。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <code class="hljs java">/** * 给UITextField设置右侧的图片 * * @param textField UITextField * @param imageName 图片名称 */ -(void)setRightViewWithTextField:(UITextField *)textField imageName:(NSString *)imageName{
UIImageView *rightView = [[UIImageView alloc]init]; rightView.image = [UIImage imageNamed:imageName]; rightView.size = CGSizeMake(40, 40); rightView.contentMode = UIViewContentModeCenter; textField.rightView = rightView; textField.rightViewMode = UITextFieldViewModeAlways;
} </code> |
调用:
1 2 3 4 5 6 7 8 9 10 | <code class="hljs objectivec"> - (void)viewDidLoad { [super viewDidLoad];
[self setRightViewWithTextField:self.userNameTextField imageName:@"zc01"]; [self setRightViewWithTextField:self.passwordTextField imageName:@"zc02"];
} </code> |