在Swift中使用renderingMode创建UIImage

2020/11/30 23:11 · ios ·  · 0评论

在ObjectiveC中,我会这样做

UIImage *image = [[UIImage imageNamed:@"myImage.png"]   imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

但是我在Swift中尝试了所有这样的替代方法,但都没有成功

var image : UIImage = UIImage(named:"myImage.png").imageWithRenderingMode(renderingMode: AlwaysOriginal)

它显示一个错误:使用未解析的标识符“ AlwaysOriginal”

我怎么做?

那将是正确的语法:


(对于Swift 3.xSwift 4

var image: UIImage? = UIImage(named:"myImage")?.withRenderingMode(.alwaysOriginal)

(对于Swift 2.x

var image: UIImage? = UIImage(named:"myImage.png").imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)

但您也可以使用此“快捷方式”:

var image: UIImage? = UIImage(named:"myImage.png").imageWithRenderingMode(.AlwaysOriginal)
本文地址:http://ios.askforanswer.com/zaiswiftzhongshiyongrenderingmodechuangjianuiimage.html
文章标签: ,   ,  
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!