gpt4 book ai didi

ios - UIScrollView 中的 drawRect 方法

转载 作者:行者123 更新时间:2023-11-29 01:17:32 26 4
gpt4 key购买 nike

我在 UIScrollView 中有一个自定义的 UIView,大小相同。我正在 UIViewdrawRect 方法中绘制 UIBezierPath。但是当缩放在 UIScrollView 中改变时,drawRect 方法总是得到相同的矩形。所以 UIBezierPath 的分辨率没有刷新。有什么建议吗?

最佳答案

实现此 ScrollView 委托(delegate)方法以调整可缩放 View 的 contentScaleFactor(您称之为“分辨率”):

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

可能还必须告诉 View 它需要重绘,但先尝试一下,看看会发生什么。

关于ios - UIScrollView 中的 drawRect 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34981267/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com