使用leftView时在UITextField中移动文本

时间:2012-10-23 21:02:10

标签: ios uikit uitextfield ios6

目前我正在设置带有图像的leftView,我发现图像太靠近文本输入视图(在本例中是标准的UITextField文本输入视图)。有没有办法稍微移动文本输入视图的框架,以增加它与leftView之间的距离?

1 个答案:

答案 0 :(得分:3)

您应该可以修改frame分配给UIImageView UITextField的{​​{1}}属性。

例如,您可以执行以下操作:

leftView

请注意,您可能还需要修改UIImageView *someImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"someImage"]]; // add 5 points to each side of the frame while keeping the same center point someImageView.frame = CGRectInset(someImageView.frame, -5, 0); textField.leftViewMode = UITextFieldViewModeAlways; textField.leftView = someImageView; 的{​​{1}}属性以获得所需的效果(例如,您可以使用UIImageView向左 - 对齐图像或contentMode使其居中对齐。