【发布时间】:2012-10-23 21:02:10
【问题描述】:
目前我正在设置一个带有图像的leftView,我发现图像太靠近文本输入视图(在这种情况下是标准的UITextField 文本输入视图)。有没有办法稍微移动文本输入视图的框架以增加它与leftView之间的距离?
【问题讨论】:
标签: ios uikit uitextfield ios6
目前我正在设置一个带有图像的leftView,我发现图像太靠近文本输入视图(在这种情况下是标准的UITextField 文本输入视图)。有没有办法稍微移动文本输入视图的框架以增加它与leftView之间的距离?
【问题讨论】:
标签: ios uikit uitextfield ios6
您应该能够修改您分配给UITextField 的leftView 的UIImageView 的frame 属性。
例如,您可以执行以下操作:
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;
请注意,您可能还需要修改UIImageView 的contentMode 属性以获得所需的效果(例如,您可以使用UIViewContentModeLeft 左对齐图像或@987654329 @ 使其居中对齐)。
【讨论】: