gpt4 book ai didi

iphone - 在像 UIScrollView 这样的自定义动画期间调用 -[UIView layoutSubviews]

转载 作者:行者123 更新时间:2023-12-03 19:22:27 28 4
gpt4 key购买 nike

当 UIScrollView 滚动动画时(例如使用 setContentOffset:animated:),它会定期调用其 layoutSubviews,子类可以在其中调整布局。

我现在想对自定义 View 和自定义动画执行类似的操作 (+[UIView begin/commitAnimations])。我知道我可以从 CAlayer 的表示层获取当前边界,但是我不知道如何 Hook 动画以便能够定期调用layoutSubviews。

感谢任何帮助。

谢谢,乔亨

最佳答案

在您的自定义 View 中,您可以像这样覆盖 setFrame 吗?

- (void) setFrame:(CGRect)rect 
{
[super setFrame:rect]
[self layoutSubviews];
}

关于iphone - 在像 UIScrollView 这样的自定义动画期间调用 -[UIView layoutSubviews],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5113494/

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