gpt4 book ai didi

iphone - 在 layoutSubviews 中调用 setNeedsDisplay?

转载 作者:可可西里 更新时间:2023-11-01 05:04:43 25 4
gpt4 key购买 nike

考虑在 drawRect: 中绘制的具有自定义背景的 View 。如果 View 改变大小,则需要重新绘制背景。

这是个坏主意吗?

- (void) layoutSubviews
{
[super layoutSubviews];
[self setNeedsDisplay];
}

如果是,考虑到我无法控制谁更改 View 大小,什么是更好的选择?

最佳答案

不要那样做,没必要。将 View 的 contentMode 设置为 UIViewContentModeRedraw:

UIViewContentModeRedraw

Redisplays the view when the bounds change by invoking the setNeedsDisplay method.Available in iOS 2.0 and later.Declared in UIView.h.

这样会达到同样的效果。

关于iphone - 在 layoutSubviews 中调用 setNeedsDisplay?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13434794/

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