如何检测何时在Swift iOS XCode中更改UIView大小?

P

我正在UIScrollView中使用CATiledLayer尝试一些东西。

不知何故,UIScrollView内部的UIView的大小已更改为很多。我需要找出导致此大小调整的确切原因。

有没有一种方法可以检测何时调整UIView的大小(框架,边界)或UIScrollView的contentSize?

我试过了

override var frame: CGRect {
    didSet {
        println("frame changed");
    }
}

在UIView子类中,

但应用程序启动后只会调用一次,尽管之后会重新调整UIView的大小。

西蒙斯

viewWillLayoutSubviews()viewDidLayoutSubviews()每当边界发生变化时都会被调用。在视图控制器中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章