35MM.COFFEEa site built for app makers
Profile
limboy

7 天前

iOS 26 的 ToolbarItem 会自动被包一层 glass button,还没有办法去掉,同时要想实现分开的两个 button,不能简单的罗列两个 ToolbarItem 或者 HStack ,只能通过 iOS 26 新增 ToolbarSpacer 来实现

swift
ToolbarItem(placement: .topBarLeading) {
    scopeMenu
}
if #available(iOS 26, *) {
    ToolbarSpacer(.fixed, placement: .topBarLeading)
}
ToolbarItem(placement: .topBarLeading) {
    SyncStatusIndicator(
        isSyncing: syncMonitor.isSyncing,
        isConnected: syncMonitor.isCloudAvailable,
        hasError: syncMonitor.lastError != nil
    )
}
ToolbarItem(placement: .topBarTrailing) {
    settingsButton
}