Я пытаюсь добавить UIImageView в UIView, который я создал. Однако положение изображения слишком мало внутри UIView, хотя я устанавливаю рамки равными. UIView называется PhotoView, вот что я сделал:UIImageView полностью неправильная позиция в UIView
UIImageView *imgV = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"image1.JPG"]];
imgV.frame = self.photoView.frame;
[self.photoView addSubview:imgV];
Вы можете увидеть результат (и положение PhotoView в раскадровке) здесь:
Я понятия не имею, как это исправить это, добавление
imgV.center = self.photoView.center;
imgV.contentMode = UIViewContentModeScaleToFill;
не помогает.
Try 'imgV.frame = self.photoView.bounds;' , – rmaddy
Почему бы не добавить UIImageView в раскадровку, а не создавать ее во время выполнения? Вы всегда можете установить свойство изображения во время выполнения без необходимости создания нового UIImageView. – lintmachine
Спасибо, это более элегантно (выглядит), чем решение, которое я только что нашел! – freda42