ios - 在图像后的UITextField中添加空间-LMLPHP

我的问题是我创建了一个以leftviewmode作为图像的文本字段,并且占位符位于文本字段的中间位置,当用户开始键入文字时,应该开始进行文本编辑。因此,如何使我的文本从占位符所在的文本字段的中间开始。我无法在imageview中设置leftviewmode,因为我已经在其中添加了图像。我该怎么办?

UIImageView *image = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"a_point30"]];
image.frame = CGRectMake(0, 0, image.image.size.width, image.image.size.height-10);
self.enterSource.leftViewMode = UITextFieldViewModeAlways; self.enterSource.leftView = image;


例如,文本编辑应从“ hello world”占位符开始。

最佳答案

你可以做这样的事情,

 UIImageView *imgView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:imgName]];
imgView.frame = CGRectMake(0.0, 0.0, dropDown.image.size.width+10.0, dropDown.image.size.height);
imgView.contentMode = UIViewContentModeLeft;
textField.leftView = imgView;
textField.leftViewMode = UITextFieldViewModeAlways;

关于ios - 在图像后的UITextField中添加空间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36403350/

10-09 13:43