You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SwiftUI按钮及可点击区域偏移,点击区域与渲染视图错位求助

视图可点击区域与渲染视图错位问题

问题现象

  • 所有视图(尤其是按钮)存在可点击区域与渲染视图错位的问题:布局显示正常,但按钮必须点击其右下方位置才能触发响应,点击按钮本身无任何动作。
  • 该问题仅在模态视图返回后出现,通过调试视图层级可清晰观察到错位现象。
  • 触发场景:将视图嵌套在ScrollView中会引发此问题,但其他结构类似的视图无此异常,且出现问题的视图与正常视图无明显代码差异。

相关代码

var body: some View {
    NavigationView {
        ScrollView(.vertical, showsIndicators: false) {
            Group {
                contentView
                contentView
                contentView
                contentView
                contentView
                contentView
                contentView
                contentView
            }
            contentView
            contentView
            contentView
            contentView
                
        }
        .padding(.horizontal)
    }
    .navigationViewStyle(.stack)
}

问题截图

视图可点击区域错位截图


内容的提问来源于stack exchange,提问作者Michał Ziobro

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 00:55:13