iPhone之UITextField缩进文本

长平狐 发布于 2013/12/25 17:17
阅读 315
收藏 0

做应用的时候,经常用到文本框,自定义的文本框,往往都是在登录注册页面时用到UITextField。应用原型图上的文本框会稍微右缩进空几个空格的,看起来还好看些,当UItextField上直接用的话,那个光标会紧贴着左框,有些些不好看,下图比较:

会好些!

很简单,继承UITextfield,覆盖父类方法!

#import <UIKit/UIKit.h>

@interface InsetsTextField : UITextField
- (CGRect)textRectForBounds:(CGRect)bounds;
- (CGRect)editingRectForBounds:(CGRect)bounds;
@end

#import "InsetsTextField.h"

@implementation InsetsTextField

//控制文本所在的的位置,左右缩 10
- (CGRect)textRectForBounds:(CGRect)bounds {
    return CGRectInset( bounds , 10 , 0 );
}

//控制编辑文本时所在的位置,左右缩 10
- (CGRect)editingRectForBounds:(CGRect)bounds {
    return CGRectInset( bounds , 10 , 0 );
}

@end

ok!





原文链接:http://blog.csdn.net/rhljiayou/article/details/10062475
加载中
返回顶部
顶部