我试图以编程方式创建一个UIImage视图,我有了一个新视图,我try 过这样做

let imageName = "yourImage.png"
yourview.backgroundColor = UIColor.colorWithPatternImage(UIImage(named:imageName))

这没有起作用,因为我不知道第二行应该是yourview.

Question:

推荐答案

首先,从您的图像文件创建UIImage,然后从该文件创建UIImageView:

let imageName = "yourImage.png"
let image = UIImage(named: imageName)
let imageView = UIImageView(image: image!)

最后,您需要设置imageView帧,并将其添加到视图中以使其可见:

imageView.frame = CGRect(x: 0, y: 0, width: 100, height: 200)
view.addSubview(imageView)

Ios相关问答推荐

为什么Pushed View Controller在UIKit中具有导航控制器?

StackView UIKit间距似乎非常小的编程式编程

UIImage大小调整工作,但转换为上传数据时恢复到原始大小

ITMS—91053:Flutter Project中缺少API声明

如何从ipad获取用户定义的设备名称,IOS版本应大于16在flutter

使用CGAffineTransform旋转视图只起作用一次吗?

TrueDepth摄像机像素距离不准确

IOS-获取本地化系统映像

在将Cocoapods更新到1.13.0之后,它抛出错误

当应用程序被杀死时是否还能获取位置?

使用 Objective-C 创建 iOS 框架

如何制作支持不同语言的iOS应用

从 PHAssets 生成图像时,iOS 应用程序因内存问题而崩溃

Flutter firebase_auth 中的无效应用程序凭据/令牌不匹配

在 SwiftUI 中重构提取到子视图的 GeometryReader 代码

通过按钮打开 AppStore

滑动列表项以获取更多选项(Flutter)

SwiftUI 视图 - viewDidLoad()?

使用导航控制器在prepareForSegue中设置数据

NSURL 到带有 XCTest 的测试包中的文件路径