UIScrollView

时间:2016-01-24 20:47:10

标签: ios uiscrollview drawrect uibezierpath

我在UIView内有一个大小相同的自定义UIScrollView。我在UIBezierPath UIView方法中绘制了drawRect。但是当UIScrollView中的缩放发生变化时,drawRect方法始终会获得相同的矩形。所以UIBezierPath的解决方案并不令人耳目一新。 有什么建议吗?

1 个答案:

答案 0 :(得分:1)

实施此滚动视图委托方法以调整可缩放视图的contentScaleFactor(您称之为"解决方案"):

- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView
                       withView:(UIView *)view
                        atScale:(float)scale {
    view.contentScaleFactor = scale * [UIScreen mainScreen].scale;
}

可能也必须告诉视图它需要重绘,但是先试试看看会发生什么。