WKWebview内部视图没有调整大小

时间:2018-03-05 02:48:25

标签: ios objective-c wkwebview

我有一个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边界也随动画而变化?

0 个答案:

没有答案