UIImageView不会改变大小

时间:2018-04-30 08:12:32

标签: ios objective-c xcode cgrectmake

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

这是我使用的代码:

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

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

1 个答案:

答案 0 :(得分:1)

您可以在self. menuImageButton.translatesAutoresizingMaskIntoConstraints = falseviewDidLoad删除约束,您可以将这些约束添加为IBOutlets并将其更改为

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

<强>更新

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

enter image description here