• UITextField 自定义


    //控制清除按钮的位置

    -(CGRect)clearButtonRectForBounds:(CGRect)bounds

    {

       return CGRectMake(bounds.origin.x + bounds.size.width - 50, bounds.origin.y + bounds.size.height -20, 16, 16);

    }


    //控制placeHolder的位置,左右缩20

    -(CGRect)placeholderRectForBounds:(CGRect)bounds

    {

        

        //return CGRectInset(bounds, 20, 0);

       CGRect inset = CGRectMake(bounds.origin.x+100, bounds.origin.y, bounds.size.width -10, bounds.size.height);//更好理解些

       return inset;

    }

    //控制显示文本的位置

    -(CGRect)textRectForBounds:(CGRect)bounds

    {

        //return CGRectInset(bounds, 50, 0);

        CGRect inset = CGRectMake(bounds.origin.x+190, bounds.origin.y, bounds.size.width -10, bounds.size.height);//更好理解些

        

        return inset;


    }

    //控制编辑文本的位置

    -(CGRect)editingRectForBounds:(CGRect)bounds

    {

        //return CGRectInset( bounds, 10 , 0 );

        

       CGRect inset = CGRectMake(bounds.origin.x +10, bounds.origin.y, bounds.size.width -10, bounds.size.height);

       return inset;

    }

    //控制左视图位置

    - (CGRect)leftViewRectForBounds:(CGRect)bounds

    {

       CGRect inset = CGRectMake(bounds.origin.x +10, bounds.origin.y, bounds.size.width-250, bounds.size.height);

       return inset;

        //return CGRectInset(bounds,50,0);

    }


    //控制placeHolder的颜色、字体

    - (void)drawPlaceholderInRect:(CGRect)rect

    {

        //CGContextRef context = UIGraphicsGetCurrentContext();

        //CGContextSetFillColorWithColor(context, [UIColor yellowColor].CGColor);

        [[UIColororangeColor] setFill];

        

        [[selfplaceholder] drawInRect:rectwithFont:[UIFontsystemFontOfSize:20]];

    }

  • 相关阅读:
    目前服务器所需要的技能
    c++11 初始化列表 bind function 示例
    c++11 时间相关操作练习
    C++ Crypto++ RSA加密资料收集
    多线程查找大量数据加锁的速度降低
    c++沉思录 学习笔记 第六章 句柄(引用计数指针雏形?)
    c++沉思录 学习笔记 第五章 代理类
    boost asio 一个聊天的基本框架
    c++11 并发 条件变量 超时等待的代码练习
    centos 6.5 hadoop 2.3 初配置
  • 原文地址:https://www.cnblogs.com/yangxiaolong/p/5172418.html
Copyright © 2020-2023  润新知