我在UIView
内有一个大小相同的自定义UIScrollView
。我在UIBezierPath
UIView
方法中绘制了drawRect
。但是当UIScrollView
中的缩放发生变化时,drawRect
方法始终会获得相同的矩形。所以UIBezierPath
的解决方案并不令人耳目一新。
有什么建议吗?
答案 0 :(得分:1)
实施此滚动视图委托方法以调整可缩放视图的contentScaleFactor
(您称之为"解决方案"):
- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView
withView:(UIView *)view
atScale:(float)scale {
view.contentScaleFactor = scale * [UIScreen mainScreen].scale;
}
你可能也必须告诉视图它需要重绘,但是先试试看看会发生什么。