在Swift中使用renderingMode创建UIImage

在ObjectiveC中,我会这样做

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

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

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

它显示一个错误:

我怎么做?

回答:

那将是正确的语法:


(对于 或 )

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


(对于 )

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

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

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

以上是 在Swift中使用renderingMode创建UIImage 的全部内容, 来源链接: utcz.com/qa/412554.html

回到顶部