ios textfiled修改

2020-02-20  本文已影响0人  刃之剑

这里我们能看到这个UITextField的基本要求有如下几个:

输入框内有提示图片

之后输入的文字与输入框内的图片有间距

输入框有圆角

大致分为上面的三个特殊要求,那么我们一个一个来分析,首先是输入框内的提示图片,这里我们要讲UITextField里的两个属性,leftview和rightview,这两个属性分别能设置textField内的左右两边的视图,可以插入图片,我用最简单的代码来展示textField的leftview怎么实现。

UIImageView*imgView=[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"github.jpg"]];

UITextField*textField=[[UITextField alloc]initWithFrame:CGRectMake(0,0,100,20)];

textField.leftView=imgView;

textField.leftViewMode=UITextFieldViewModeAlways;[selfaddSubview:textField];

左侧icon偏移

-(CGRect)leftViewRectForBounds:(CGRect)bounds{

CGRect iconRect=[superleftViewRectForBounds:bounds];

iconRect.origin.x+=15;//向右边偏15

returniconRect;

}

//UITextField 文字与输入框的距离

-(CGRect)textRectForBounds:(CGRect)bounds{

returnCGRectInset(bounds,45,0);

}

//控制文本的位置

-(CGRect)editingRectForBounds:(CGRect)bounds{

returnCGRectInset(bounds,45,0);

}

上一篇 下一篇

猜你喜欢

热点阅读