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

首次启动App时TabView显示异常问题求助

TabView首次启动显示错乱问题
  • 无论通过Xcode调试安装还是从App Store下载安装应用,首次启动后TabView都会出现显示错乱的情况(标签栏布局异常、图标文字错位)
  • 只需重启应用一次,TabView即可恢复正常显示

相关代码

AccountViewController代码

import SwiftUI

struct AccountViewController: View {
    var body: some View {
        TabView {
            PurchaseView(btnVisibility: false)
                .tabItem {
                    Label("Purchase", systemImage: "cart")
                }
            BalanceView()
                .tabItem {
                    Label("Balance", systemImage: "esim")
                }
            SettingsView()
                .tabItem {
                    Label("Settings", systemImage: "gear")
                }
        }
    }
}
struct AccountViewController_Previews: PreviewProvider {
    static var previews: some View {
        AccountViewController()
    }
}

LoginView中加载AccountViewController的代码

.fullScreenCover(isPresented: $isActive, content: AccountViewController.init)

LoginView登录按钮逻辑代码

Button(action: {
    loadData(){ (results) in
    self.results = results
    if (results[0].lResult == "true"){
        isActive = true
        self.hideKeyboard()
    }
    else{
         isActive = false
    }
}){
  Text("Login")
}
.fullScreenCover(isPresented: $isActive, content: AccountViewController.init)

测试环境与补充信息

  • 测试设备:iPhone 11、11 Pro、13、14 Pro、14 Pro Max
  • 使用Xcode版本:15.0(15A240d)
  • PurchaseView仅包含基础文本与按钮组件,无复杂布局逻辑
  • 新建空白项目并复制相关代码后,仍能复现首次启动TabView错乱的问题
  • 已有Reddit用户确认这是系统Bug,已向Apple提交反馈及截图,但等待一月未收到回复

内容的提问来源于stack exchange,提问作者KiDo

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 02:51:13