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