目前我正在leftView
使用图像设置 a 并且我发现图像太靠近文本输入视图(在这种情况下是标准UITextField
文本输入视图)。有没有办法稍微移动文本输入视图的框架以增加它与leftView
?
问问题
3073 次
1 回答
3
您应该能够修改分配给's的frame
属性。UIImageView
UITextField
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;
请注意,您可能还需要修改UIImageView
' 的contentMode
属性以获得所需的效果(例如,您可以使用UIViewContentModeLeft
左对齐或UIViewContentModeCenter
居中对齐图像)。
于 2012-10-23T21:32:03.283 回答