gpt4 book ai didi

ios - 在 UIViewRepresentable 中获取 UIView 的框架或边界

转载 作者:行者123 更新时间:2023-12-01 15:49:23 24 4
gpt4 key购买 nike

在我的 ContentView我有一个简单的自定义 View :

var body: some View {
VStack {
Text("Hi")
Circles().frame(width: 200, height: 200)
Text("Bye")
}
}

哪里 CirclesUIViewRepresentable :
func makeUIView(context: Context) -> CircleView  {
return CircleView()
}
CircleView是 A UIView但我无法找到高度和宽度非零的获取框架或边界。 View 以正确的大小显示,但我无法在 UIView 生命周期中的哪个位置完成布局。 (在 init 时间高度/宽度仍为 0)

最佳答案

至少在 UIView.layoutSubviews边界已经有效(为了布局子层的需要,我使用了覆盖它)。

open func layoutSubviews()

您可以覆盖其他 UIView方法来找出它在哪里被定义为您的需要。

关于ios - 在 UIViewRepresentable 中获取 UIView 的框架或边界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58515814/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com