美文网首页iOS开发技术
IOS自定义输入框(方便以后使用)

IOS自定义输入框(方便以后使用)

作者: lxf_2013 | 来源:发表于2016-08-03 00:38 被阅读123次

    .h文件

    #import <UIKit/UIKit.h>
    
    @interface UITextFieldBottomLine : UITextField
    
    - (CGRect)textRectForBounds:(CGRect)bounds;
    - (CGRect)editingRectForBounds:(CGRect)bounds;
    
    @end
    

    .m文件

    //底部细线
    - (void)drawRect:(CGRect)rect {
        CGContextRef context = UIGraphicsGetCurrentContext();
    //颜色
        CGContextSetFillColorWithColor(context, [UIColor lightGrayColor].CGColor);
    //范围
        CGContextFillRect(context, CGRectMake(0, CGRectGetHeight(self.frame) - 0.5, CGRectGetWidth(self.frame), 0.5));
    }
    //控制文本所在的的位置,左右缩 10
    - (CGRect)textRectForBounds:(CGRect)bounds {
        return CGRectInset( bounds , 10 , 0 );
    }
    
    //控制编辑文本时所在的位置,左右缩 10
    - (CGRect)editingRectForBounds:(CGRect)bounds {
        return CGRectInset( bounds , 10 , 0 );
        
    }
    

    相关文章

      网友评论

        本文标题:IOS自定义输入框(方便以后使用)

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