的若干意见在UIStackView
一个UIStackView调整视图的大小被调整为适合堆叠。视图被初始化而没有帧,因为它们被堆栈视图调整大小。有没有办法让我得到的意见的大小,他们已经被堆叠视图大小以后?查找通过迅速
Q
查找通过迅速
3
A
回答
3
的尺寸后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.
}
}
0
我认为更好的方式来获得Stackview的子视图框架是使用convert
。
yourStackView.convert(viewInsideStackView.frame to: parentView)
这将返回viewInsideStackView
的框架内parentView
的坐标系统。
相关问题
- 1. 找出在迅速
- 2. 内存泄漏通过仪器迅速
- 3. remove元素通过URL迅速加载
- 4. 如何通过C指针的迅速
- 5. 迅速Web服务通信
- 6. 迅速多个通知
- 7. 通过ID快速查找索引
- 8. 通过csv快速查找字符串
- 9. 迅速UIView.animate跳过动画
- 10. 解析圈穿过迅速
- 11. 火力查询和迅速
- 12. 迅速
- 13. 迅速
- 14. 循环迅速视频avplayer迅速
- 15. 查找速度通用
- 16. 通过查找
- 17. 迅速 - 没有找到CCBReader符号
- 18. 在迅速
- 19. 错误迅速
- 20. 在迅速
- 21. popoverPresentationController IOS迅速
- 22. 在迅速
- 23. 在迅速
- 24. mutableCopy在迅速
- 25. NSRegularExpressions在迅速
- 26. 在迅速
- 27. 不能迅速
- 28. 在迅速
- 29. 在迅速
- 30. 方式迅速
这并不总是正确的,很遗憾。我遇到的许多情况下,安排子视图的几何形状是** super.layoutSubviews后'不正确的**()'。在我的具体情况中,我总是必须在下一次运行循环中检查它们,这很荒谬。 – LucasTizma