textField.layer.backgroundColor = [UIColor lightGreenColorTransparent].CGColor;
textField.layer.cornerRadius = 8.0f;
textField.layer.borderColor = [UIColor lightGrayColor].CGColor;
textField.layer.borderWidth = 1.0f;
如何设置边框与文本开头之间有更多空格的右侧约5px
的文字?
答案 0 :(得分:1)
<强> drawTextInRect:强> 在指定的矩形中绘制接收者的文本。
- (void)drawTextInRect:(CGRect)rect
<强>参数强> RECT 用于绘制文本的矩形。 的讨论强> 您不应该直接调用此方法。如果要自定义文本的绘图行为,可以覆盖此方法以进行绘制。
调用此方法时,当前图形上下文已使用默认环境和文本颜色进行配置。在重写的方法中,您可以进一步配置当前上下文,然后调用super来执行实际绘制,或者您可以自己进行绘制。如果您自己渲染文本,则不应调用super。
<强>状况强> 适用于iOS 2.0及更高版本。 声明 UITextField.h
答案 1 :(得分:1)
UIView *paddingView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 5, 20)]; textField.leftView = paddingView; textField.leftViewMode = UITextFieldViewModeAlways;
设置leftView属性以填充UITextField。
答案 2 :(得分:1)
textField.contentInset = UIEdgeInsetsMake(4,8,0,0);