UIImageView не изменит размер - PullRequest
0 голосов
/ 30 апреля 2018

Я пытаюсь изменить ширину и высоту объекта UIImageView, но по какой-то причине не могу.

Это код, который я использовал:

-(void)setMenuImages
{ 
        self.menuImageButton.image=[UIImage imageNamed:@"myimage.jpg"]; 
        self.menuImageButton.frame=CGRectMake(0,0,20,150); 
}

Что я делаю не так? Меню (UIImageView) menuImageButton создается не программно, а из интерфейса раскадровки с начальными ограничениями в начале, в конце, ширине и высоте.

1 Ответ

0 голосов
/ 30 апреля 2018

Вы можете self. menuImageButton.translatesAutoresizingMaskIntoConstraints = false в viewDidLoad и удалить их ограничения или , вы можете добавить эти ограничения как IBOutlets и изменить их как

self.imageWidthConstraint.constant = 20;
self.imageHeightConstraint.constant = 150;

UPDATE

Чтобы объявить ограничения в вашем заголовочном файле, вам нужно выбрать эти ограничения и щелкнуть правой кнопкой мыши на файле .h, как показано в GIF

enter image description here

...