【发布时间】:2015-08-17 10:42:20
【问题描述】:
我正在 UIScrollView 中使用 CATiledLayer 尝试一些东西。
不知何故,UIScrollView 内的 UIView 的大小变成了一个很大的数字。我需要找出导致这种调整大小的确切原因。
有没有办法检测 UIView 的大小(框架、边界)或 UIScrollView 的 contentSize 何时调整?
我试过了
override var frame: CGRect {
didSet {
println("frame changed");
}
}
在 UIView 子类中,
但它只在应用启动时调用一次,虽然 UIView 的大小在之后会调整大小。
【问题讨论】:
-
尝试覆盖 func layoutSubviews()
标签: ios swift cocoa-touch uiview uiscrollview