在类似UIScrollView的自定义动画期间调用-[UIView layoutSubviews]

4
当UIScrollView正在进行动画滚动(如使用setContentOffset:animated:),它会定期调用其layoutSubviews方法,此时子类可以调整布局。
现在,我想使用自定义视图和自定义动画( + [UIView begin / commitAnimations] )进行类似的操作。我知道可以从CAlayer的presentation layer中获取当前边界,但是不知道如何钩入动画以能够定期调用layoutSubviews。
任何帮助都将不胜感激。
谢谢, Jochen
1个回答

1
在您的自定义视图中,您可以像这样覆盖setFrame吗?
- (void) setFrame:(CGRect)rect 
{
    [super setFrame:rect]
    [self layoutSubviews];
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接