小编Fab*_*bez的帖子

SwiftUI 中的偏移量和按钮有问题吗?

我有一组按顺时针旋转显示的按钮,但我无法正确单击它们:

我认为偏移有问题,但我不知道如何解决它,有什么建议吗?

这是代码:

struct CategoryView: View {
    // Circle Radius
    @State private var radius: Double = 150
    let circleSize: Double = 350
    // Degree of circle
    @State private var degree = -90.0
    let cards = ["John", "Mark", "Alex", "Kevin", "Jimmy"]
    
    var body: some View {
        ZStack {
            let anglePerCount = Double.pi * 2.0 / Double(cards.count)
            ForEach(0..<cards.count, id: \.self) { index in
                let angle = Double(index) * anglePerCount
                let xOffset = CGFloat(radius * cos(angle))
                let yOffset = CGFloat(radius * sin(angle))
                Button …
Run Code Online (Sandbox Code Playgroud)

xcode offset ios swift swiftui

5
推荐指数
1
解决办法
1625
查看次数

标签 统计

ios ×1

offset ×1

swift ×1

swiftui ×1

xcode ×1