我是一名有用的助手,可以为您进行文本翻译。以下是需要翻译的内容:
我有一个UIView(作为我的导航抽屉),我想设置一个背景图片。首先,我尝试了这种方法:
menuView.backgroundColor = UIColor(patternImage: UIImage(named: "menu_image.png")!)
但是我只得到了填充我的UIView的图像的一部分。因此,接下来我尝试调整图像大小,如下所示:
UIGraphicsBeginImageContext(menuView.frame.size);
var image = UIImage(named: "menu_image.png")
image?.drawInRect(menuView.bounds)
UIGraphicsEndImageContext()
menuView.backgroundColor = UIColor(patternImage: image!)
我不明白自己做错了什么,因为这并没有帮助我,而且很奇怪。但是其他人说它对他们有帮助。
更新
我忘记了一行:
UIGraphicsBeginImageContext(menuView.frame.size);
var image = UIImage(named: "menu_image.png")
image?.drawInRect(menuView.bounds)
image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext()
menuView.backgroundColor = UIColor(patternImage: image!)
问题已关闭,谢谢。