相关疑难解决方法(0)

在 SwiftUI 中使用获取视图的宽度

我需要在 中获取渲染视图的宽度SwiftUI,这显然不是那么容易。

我的看法是,我需要一个返回视图尺寸的函数,就这么简单。

var body: some View {
    VStack(alignment: .leading) {
        Text(timer.name)
            .font(.largeTitle)
            .fontWeight(.heavy)
        Text(timer.time)
            .font(.largeTitle)
            .fontWeight(.heavy)
            .opacity(0.5)
    }
}
Run Code Online (Sandbox Code Playgroud)

frame swift swiftui

27
推荐指数
2
解决办法
3万
查看次数

设备旋转时的SwiftUI重绘视图组件

如何在SwiftUI中检测设备旋转并重新绘制视图组件?

当第一个出现时,我有一个@State变量初始化为UIScreen.main.bounds.width的值。但是,当设备方向改变时,该值不会改变。当用户更改设备方向时,我需要重新绘制所有组件。

swiftui

3
推荐指数
7
解决办法
1273
查看次数

标签 统计

swiftui ×2

frame ×1

swift ×1