我想将 UITextField.text 的左边距对齐到 10Px。请建议我最好的方法?在 roundedRect TesxtField 中相同,文本从左侧开始 10 px

几乎通过覆盖达到了 - (CGRect)textRectForBounds:(CGRect)bounds. 现在的问题是当 TextField 进入编辑模式时,它们的左边距重置为零......

@implementation UITextField(UITextFieldCatagory)

- (CGRect)textRectForBounds:(CGRect)bounds {
    CGRect theRect=CGRectMake(bounds.origin.x+10, bounds.origin.y, bounds.size.width-10, bounds.size.height);
    return theRect;
}

最佳答案

你有没有尝试过

-(CGRect)editingRectForBounds(CGRect)bounds;

关于iphone - 重置 UITextField 左边距,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5699617/

10-13 04:30