Я создание UIImageView
как leftView
на UITextField
так:Как получить левое заполнение на изображении UITextField leftView?
UIImageView *envelopeView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, self.height*.1, self.height*.1)];
envelopeView.image = [UIImage imageNamed:@"envelope.png"];
envelopeView.contentMode = UIViewContentModeScaleAspectFit;
envelopeView.bounds = CGRectInset(envelopeView.frame, 15, 10);
self.emailAddress.leftView = envelopeView;
self.emailAddress.leftViewMode = UITextFieldViewModeAlways;
который получает мне следующее:
Как вы можете видеть левый размер изображения идет вплоть до левого края кнопки, хотя я пытался установить вставку. Как я могу переместить этот конверт так, чтобы у него было дополнение со всех сторон?
Обновление: Я попробовал предложенный ответ изменения UIImageView
кадр, как это так, но конверт еще выстроены на левой стороне на границе UITextField
:
CGFloat padding = 20;
UIImageView *envelopeView = [[UIImageView alloc] initWithFrame:CGRectMake(3*padding, padding, self.height*.1-padding, self.height*.1-padding)];
сделал вы пытаетесь изменить CGRectMake (5, 0, self.height * 0,1, self.height * 0,1)], например ... – Monicka