gpt4 book ai didi

iphone - 在drawRect :中部分绘制UIView的最有效方法

转载 作者:行者123 更新时间:2023-12-03 20:35:19 25 4
gpt4 key购买 nike

我在 UIView 子类中尽可能多地使用 setNeedsDisplayInRect:,但我不知道在 drawRect: 中做什么。检测 UIView 的哪些部分必须绘制的最佳方法是什么?现在我已经将 UIView 分成了几个 CGRect 。对于每个 CGRect,我都会调用 CGRectContainsRect() 来检查是否需要绘制该 CGRect。这是正确的方法,还是有更好的方法?

最佳答案

您将需要绘制任何位于无效矩形中的矩形,因此您将需要使用CGRectIntersectsRect()。话虽如此,我见过少数情况下部分绘制 UIView 是有意义的 - 除非您在 ScrollView 内有一个非常大的单个 View ,否则您也可以绘制整个 View 。

关于iphone - 在drawRect :中部分绘制UIView的最有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3978945/

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