目前我正在设置带有图像的leftView
,我发现图像太靠近文本输入视图(在本例中是标准的UITextField
文本输入视图)。有没有办法稍微移动文本输入视图的框架,以增加它与leftView
之间的距离?
答案 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
使其居中对齐。