美文网首页
ios textfiled修改

ios textfiled修改

作者: 刃之剑 | 来源:发表于2020-02-20 11:10 被阅读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);

}

相关文章

网友评论

      本文标题:ios textfiled修改

      本文链接:https://www.haomeiwen.com/subject/hontqhtx.html