UIImageView 不会改变大小

UIImageView won't change size

我正在尝试更改 UIImageView 对象的宽度和高度,但由于某些原因我不能。

这是我使用的代码:

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

我做错了什么? (UIImageView) menuImageButton 不是以编程方式创建的,而是从具有初始前导、尾随、宽度和高度约束的故事板界面创建的。

您可以 self. menuImageButton.translatesAutoresizingMaskIntoConstraints = falseviewDidLoad 中删除它们的约束 或者 您可以将这些约束添加为 IBOutlets 并像

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

更新

要在头文件中声明约束,您需要 select 这些约束并右键单击拖动到 .h 文件,如 gif 中所示