美文网首页
UITextField 切圆角后 leftview 和 righ

UITextField 切圆角后 leftview 和 righ

作者: ruixinjia | 来源:发表于2021-02-24 17:08 被阅读0次
实现这样的圆角效果
image.png
问题: leftview和rightView因为切圆角的原因 显示不全。光标也会显示不全。
解决办法 自定义UITextField 继承UITextField
光标显示不全添加leftView
 UIView *view1 = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 15 , 30 )];
  self.leftView = view1;
  self.leftViewMode = UITextFieldViewModeAlways;
leftview和rightview 向左边或者右边偏移
 -(CGRect)rightViewRectForBounds:(CGRect)bounds{
    CGRect iconRect = [super rightViewRectForBounds:bounds];
    iconRect.origin.x -= 15;
    return iconRect;
}
- (CGRect)leftViewRectForBounds:(CGRect)bounds{
    CGRect iconRect = [super leftViewRectForBounds:bounds];
    iconRect.origin.x += 15;
    return iconRect;
}

相关文章

网友评论

      本文标题:UITextField 切圆角后 leftview 和 righ

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