TFboys

2016-07-18  本文已影响71人  phpios

1.位置调整

#import "OffsetTextfield.h"

@implementation OffsetTextfield

//控制placeHolder的位置
- (CGRect)placeholderRectForBounds:(CGRect)bounds
{
    CGRect inset = CGRectMake(bounds.origin.x+10, bounds.origin.y, bounds.size.width -10, 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;
}

//控制右视图位置
- (CGRect)rightViewRectForBounds:(CGRect)bounds
{
    //CGRect textRect = [super rightViewRectForBounds:bounds];
    //return CGRectInset(bounds,50,0);
    
    CGRect inset = CGRectMake(bounds.size.width - 44, bounds.origin.y, 44, bounds.size.height);
    return inset;
}

@end

上一篇 下一篇

猜你喜欢

热点阅读