在Swift中使用renderingMode创建UIImage [英] Creating UIImage with renderingMode in Swift

查看:1748
本文介绍了在Swift中使用renderingMode创建UIImage的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在objectiveC中我会这样做

In objectiveC I would do this

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

但是在Swift中我尝试了所有这样的选择,但没有成功

but in Swift I have tried all alternatives like this, without success

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

显示错误:使用未解析的标识符'AlwaysOriginal'

我该怎么做?

推荐答案

这将是正确的语法:

Swift 3.x Swift 4

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






(对于 Swift 2.x

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

但你可以也可以使用这个快捷方式:

but you can use this 'shortcut' as well:

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

这篇关于在Swift中使用renderingMode创建UIImage的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆