我有一个WKWebview,我需要按下按钮动画。正在使用以下动画代码。
__weak __typeof__(self) weakSelf = self;
[UIView animateWithDuration:0.5 animations:^{
__typeof__(self) strongSelf = weakSelf;
if (strongSelf) {
strongSelf->_webView.bounds = CGRectMake(0, 0, strongSelf->_webView.bounds.size.width, strongSelf->_webView.bounds.size.height / scale);
[strongSelf.view layoutIfNeeded];
}
} completion:^(BOOL finished) {
}];
我观察到很多时候WKWebview中的内部内容在动画后没有调整大小。在深入挖掘时,我发现WKWebview层次结构中内部WKCompositingView的边界保持不变,而外部WKWebview边界发生变化。
如何确保WKCompositingView边界也随动画而变化?