[英]How to use UIGraphicsRendererFormat for UIGraphicsImageRenderer?
I need to use UIGraphicsRendererFormat for my UIGraphicsImageRenderer to change its scale but I can't find even one example online. 我需要为UIGraphicsImageRenderer使用UIGraphicsRendererFormat来更改其比例,但是我什至在网上找不到一个示例。 This is my code, I appreciate any help: 这是我的代码,感谢您的帮助:
//Based on documentation I know that I have to create an instance from
UIGraphicsImageRendererFormat and set its scale to my desired scale but how can I use it???
UIGraphicsImageRendererFormat * format = [UIGraphicsImageRendererFormat defaultFormat];
format.scale=1.0;
UIGraphicsImageRenderer*renderer = [[UIGraphicsImageRenderer alloc]initWithBounds:self.bgImageView.layer.bounds];
UIImage*image= [renderer imageWithActions:^(UIGraphicsImageRendererContext*_Nonnull myContext){
[self.bgImageView.layer renderInContext: myContext.CGContext];
}];
Documentation : https://developer.apple.com/documentation/uikit/uigraphicsrendererformat?language=objc 文档: https : //developer.apple.com/documentation/uikit/uigraphicsrendererformat?language=objc
Using this API might fix your issue: 使用此API可能会解决您的问题:
UIGraphicsImageRendererFormat * format = [UIGraphicsImageRendererFormat defaultFormat];
format.scale=1.0;
UIGraphicsImageRenderer *renderer = [[UIGraphicsImageRenderer alloc] initWithSize:CGSizeMake(200, 200) format: format];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.