美文网首页
iOS UITextField设置左边距

iOS UITextField设置左边距

作者: 梦醒了i77 | 来源:发表于2019-03-22 14:25 被阅读0次

    最常见的一个账号密码输入框
    利用CALayer添加边框,再之后修改Padding
    习惯的找找UITextField有没有设置Padding方法
    发现UITextField没有方法可直接修改Padding
    除非自定义View
    在之后发现KVC可以修改Padding

    [field setValue:@10 forKey:@"paddingLeft"];
    

    可以实现输入文字是有边距,但hintText还是默认位置

    再之后发现可以利用占位思想设置LeftView实现

    UIView *leftView = [[UIView alloc] init];
    frame.size.width = 10;
    leftView.frame = frame;
    field.leftViewMode = UITextFieldViewModeAlways;
    field.leftView = leftView;
    

    相关文章

      网友评论

          本文标题:iOS UITextField设置左边距

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