iOS UITextField rightView覆盖clearButton的解决办法

简介: iOS UITextField rightView覆盖clearButton的解决办法

参考:http://blog.csdn.net/a394318511/article/details/8025170


写一个UITextField的父类,重写UITextField内部边界绘制方法,更新UITextField内部控件布局


#import "CustomTextField.h"
@implementation CustomTextField
//控制清除按钮的位置
-(CGRect)clearButtonRectForBounds:(CGRect)bounds
{
    return CGRectMake(bounds.origin.x + bounds.size.width - 55, bounds.origin.y, bounds.size.height, bounds.size.height);
}
//控制左视图位置
- (CGRect)leftViewRectForBounds:(CGRect)bounds
{
    CGRect inset = CGRectMake(bounds.size.width-30, bounds.origin.y, bounds.size.width-250, bounds.size.height);
    return inset;
}
//控制显示文本的位置
-(CGRect)textRectForBounds:(CGRect)bounds
{
    CGRect inset = CGRectMake(bounds.origin.x+10, bounds.origin.y, bounds.size.width -10, bounds.size.height);  
    return inset;
}
//控制编辑文本的位置
-(CGRect)editingRectForBounds:(CGRect)bounds
{
    CGRect inset = CGRectMake(bounds.origin.x +10, bounds.origin.y, bounds.size.width -10, bounds.size.height);
    return inset;
}
@end


目录
相关文章
|
6月前
|
移动开发 前端开发 数据安全/隐私保护
iOS发布证书.p12文件无密码解决办法及导出带密码的新.p12文件方法
iOS发布证书.p12文件无密码解决办法及导出带密码的新.p12文件方法
199 0
|
移动开发 前端开发 数据安全/隐私保护
iOS发布证书.p12文件无密码解决办法及导出带密码的新.p12文件方法
本文将以iOS技术博主身份,分享解决使用无密码的.p12文件发布应用时遇到的问题,并介绍如何以带密码的方式重新导出.p12文件的方法。通过本文提供的步骤,开发者可以顺利完成证书的发布流程。
|
iOS开发
iOS开发 自拍及照片镜面翻转问题解决办法
iOS开发 自拍及照片镜面翻转问题解决办法
284 0
|
jenkins 持续交付 iOS开发
iOS Jenkins打包报错 rm: Permission denied解决办法
iOS Jenkins打包报错 rm: Permission denied解决办法
284 0
|
jenkins 持续交付 Go
iOS Jenkins打包报错401 Authentication credentials are missing or invalid.解决办法
iOS Jenkins打包报错401 Authentication credentials are missing or invalid.解决办法
237 0
|
移动开发 iOS开发
h5的header在iOS app内不显示,在浏览器显示正常解决办法
h5的header在iOS app内不显示,在浏览器显示正常解决办法
122 0
|
传感器 安全 iOS开发
iOS 审核 1.4.1 被拒解决办法
iOS 审核 1.4.1 被拒解决办法
740 0
|
安全 iOS开发 开发者
iOS 审核 1.5 被拒解决办法
iOS 审核 1.5 被拒解决办法
572 0
|
API 开发工具 iOS开发
iOS 审核 2.3.1 被拒解决办法
iOS 审核 2.3.1 被拒解决办法
1829 0
|
iOS开发
iOS 审核 2.1 被拒解决办法
iOS 审核 2.1 被拒解决办法
808 0