Mat*_*oon 8 frame ios swift uistackview
UIStackView调整a中的许多视图以适合堆栈。视图初始化时没有框架,因为它们由堆栈视图调整大小。有没有办法在堆栈视图调整视图大小后获得视图的大小?
尺寸在UIStackView.layoutSubviews()完成后可用。您可以子类化UIStackView和覆盖layoutSubviews:
class MyStackView: UIStackView {
override func layoutSubviews() {
super.layoutSubviews()
print("arrangedSubviews now have correct frames")
// Post a notification...
// Call a method on an outlet...
// etc.
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2707 次 |
| 最近记录: |