使用xCode和Swift

问题描述

我正在尝试创建一个非常简单的应用,其中有一个要保持300x300像素的“图像视图”窗口。然后,我下方有一些按钮,具体取决于您单击哪个按钮,这会将图像视图内的图像更改为我存储在Assets文件夹中的徽标。我只是从互联网上抢了徽标,所以它们的大小各不相同。

我创建了图像视图,将其尺寸设置为300x300,然后使用image属性选择了要在加载应用程序时显示的图像。在情节提要中,仅在图像视图中显示图像的显示方式,但是,当我构建并运行该应用程序时,图像会从图像视图框中弹出并返回其原始大小。

我已经在图像视图中设置了内容模式,视图属性可以缩放以填充和纵横比,并且在应用程序运行时都无法正常工作。

我在图片视图中更改图片的方法非常简单而且很简单

@IBAction func changeImage(_ sender: UIButton) {
   imageView.image = UIImage(named: "name of my image in the assets folder")
}

我需要怎么做才能将图像保存在图像视图框内的我的资产文件夹中,并将该图像视图框设置为300x300的尺寸。如果您不知道,这是我第一次使用xCode和swift。我觉得必须有一个我不知道的简单解决方案。

解决方法

我最终使用了互联网上的免费大小调整工具,将所有图像的大小调整为300x300。我敢肯定有一种方法可以使它以编程方式工作,但我无法弄清楚。

,

您可以根据约束将imageView设置为300x300的固定尺寸: 1-选择imageView 2-添加约束 3-设置您的宽度和高度 然后,您将选择顶部约束,尾部约束和前导约束

enter image description here

最好将图像内容模式设置为scaleToFill

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...