gpt4 book ai didi

ios - NSLayoutConstraint 常量改变回调

转载 作者:行者123 更新时间:2023-11-29 02:04:21 25 4
gpt4 key购买 nike

我有一个包含 UIWebview 的 UIView。 UIView 具有前导和尾随约束 (20pt)。现在,如果 UIWebview 放大,我通过 UIScrollViewDelegate:scrollViewDidZoom 检测到,我将约束常量设置为 0pt。如果我向外滚动,我将反转行为并将约束常量设置为旧值 (20pt)。

问题是,在调整 UIWebview 的大小后,它仍然具有旧的 zoomScale,我需要以编程方式将其设置为正确的值。但为此我需要等到调整 UIWebview 的大小。是否有回调之类的东西告诉我我的 UIWebview 有新的大小并且我可以设置正确的 zoomScale?

目前我在 UIViewController 中完成所有这些,但我也可以将 UIView 封装在自定义 View 中。

最佳答案

您必须使用我提到的以下方法,只要您的 View Controller 需要更新其布局,就会调用此方法。


  1. (void)updateViewConstraints UIViewController 选择器。

  2. (void)updateConstraints UIView 选择器(如果您扩展了所述 View )。


但是不要忘记在这个方法中调用[super updateViewConstraints]否则会崩溃。

关于ios - NSLayoutConstraint 常量改变回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29964991/

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