我有一个包含一些 subview 的 View 。我使用变换将 View 缩放 400%,效果非常好,但我不确定如何缩放 subview 的“绘图”。因此,当我渲染缩放 View 时, subview 会变得模糊,因为它们的绘制仍为 100%。
我已在 View 及其 subview 上尝试了[view setNeedsDisplay]
,但绘图的分辨率仍然较低。
关于如何修复此渲染有什么想法吗?
最佳答案
尝试:
CGFloat myScale = 4.0;
[view setContentScaleFactor:myScale*[[UIScreen mainScreen] scale]]];
此外,如果您将 View 嵌入 UIScrollView 中以允许用户放大/缩小,您可以将此实现放入 UIScrollViewDelegate 中:
- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale {
scale *= [[[scrollView window] screen] scale];
[view setContentScaleFactor:scale];
}
关于iOS:以正确的分辨率渲染 subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16663905/