首页 > 解决方案 > UIImageView 不会改变大小

问题描述

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

这是我使用的代码:

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

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

标签: iosobjective-cxcodecgrectmake

解决方案


您可以添加和删除它们的约束self. menuImageButton.translatesAutoresizingMaskIntoConstraints = false可以添加这些约束并更改它们viewDidLoadIBOutlets

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

更新

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

在此处输入图像描述


推荐阅读