在ObjectiveC中,我会这样做
UIImage *image = [[UIImage imageNamed:@"myImage.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
但是我在Swift中尝试了所有这样的替代方法,但都没有成功
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)
但您也可以使用此“快捷方式”:
var image: UIImage? = UIImage(named:"myImage.png").imageWithRenderingMode(.AlwaysOriginal)
本文地址:http://ios.askforanswer.com/zaiswiftzhongshiyongrenderingmodechuangjianuiimage.html
文章标签:ios , swift , uiimage
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!
文章标签:ios , swift , uiimage
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!
评论已关闭!