我正在UIScrollView中使用CATiledLayer尝试一些东西。
不知何故,UIScrollView内部的UIView的大小已更改为很多。我需要找出导致此大小调整的确切原因。
有没有一种方法可以检测何时调整UIView的大小(框架,边界)或UIScrollView的contentSize?
我试过了
override var frame: CGRect {
didSet {
println("frame changed");
}
}
在UIView子类中,
但应用程序启动后只会调用一次,尽管之后会重新调整UIView的大小。
viewWillLayoutSubviews()
且viewDidLayoutSubviews()
每当边界发生变化时都会被调用。在视图控制器中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句