在iOS7 里面 ,设置textField的leftView,会贴边.这里跟大家分享一下我的测试demon ;
首先要建一个 继承于UITextField 的子类,并且重写一个跟图片有关的初始化方法,这只是为了 方便,不一定非要这么写;
#import <UIKit/UIKit.h>
@interface LeftViewTextField : UITextField
-(instancetype)initWithFrame:(CGRect)frame Icon:(UIImageView*)icon;
@end
//
#import "LeftViewTextField.h"
@implementation LeftViewTextField
-(instancetype)initWithFrame:(CGRect)frame Icon:(UIImageView *)icon{
self=[super initWithFrame:frame];
if (self) {
self.leftView=icon;
self.leftViewMode=UITextFieldViewModeAlways;
}
return self;
}
-(CGRect)leftViewRectForBounds:(CGRect)bounds{
CGRect iconRect=[super leftViewRectForBounds:bounds];
iconRect.origin.x+=10;
return iconRect;
}
@end