在IOS模拟器中生成屏幕上的图像
因此,我目前希望完成的是在IOS模拟器屏幕的背景上打印图像,因此在我的viewDidLoad中,我有这个在IOS模拟器中生成屏幕上的图像,ios,swift,Ios,Swift,因此,我目前希望完成的是在IOS模拟器屏幕的背景上打印图像,因此在我的viewDidLoad中,我有这个 var img=UIImage(名为:“paper.jpg”) 这可以创建image变量,但我还没有找到如何在屏幕上显示它。这似乎是一个微不足道的问题,但在搜索了一段时间后,我还没有在网上找到任何关于这个问题的文档。感谢阅读。请参阅 在Swift中,您必须调用方便的初始值设定项。这是因为在Swift中,所有返回类实例的Objective-C类方法都成为方便的初始值设定项 以下是它在Swift
var img=UIImage(名为:“paper.jpg”)
这可以创建image变量,但我还没有找到如何在屏幕上显示它。这似乎是一个微不足道的问题,但在搜索了一段时间后,我还没有在网上找到任何关于这个问题的文档。感谢阅读。请参阅
在Swift中,您必须调用方便的初始值设定项。这是因为在Swift中,所有返回类实例的Objective-C类方法都成为方便的初始值设定项
以下是它在Swift中的外观:
self.view.backgroundColor = UIColor(patternImage: UIImage(named: "paper.jpg"))
+(UIColor*)colorWithPatternImage:(UIImage*)image
返回一个UIColor
实例,因此它将成为Swift中方便的初始值设定项。类似地,UIImage-imageNamed:
变成init(patternImage:UIImage!)
因为这是有标记的答案,我觉得需要添加更多的代码来完成
正如@senior在其回答中所述,将图像添加到背景中的另一种方法是将UIImageView
添加为子视图,如下所示:
let img = UIImage(named: "paper.jpg")
let imgView = UIImageView(image: img)
self.view.addSubview(imgView)
您必须将图像添加到ImageView,并将其作为子视图添加到当前视图
let img = UIImage(named: "paper.jpg")
let imgView = UIImageView(image: img)
self.view.addSubview(imgView)