[英]SwiftUI: How to change the image for a selected item in TabbedView
[英]SwiftUI: How to change List selected item color
連接外接鍵盤時,iPadOS 使用不同的選擇顏色。 但問題是它不會將文本顏色更改為白色,從而難以閱讀:
默認情況下,帶有NavigationLink
的簡單List
會產生此行為:
var body: some View {
List {
ForEach(searchResults) { item in
NavigationLink(destination: ContentDetailView(item: item)) {
ListItemView(item: item)
}
}
}
}
我試圖通過在選中單元格時將所有Text
colors 更改為白色來提高文本的易讀性。 但這不起作用,因為當沒有連接外部鍵盤時,文本變得更加不可讀。
有沒有辦法在連接外部鍵盤時更改選擇顏色? 或者可能會檢測何時連接了外部鍵盤以手動更改此特定情況下的文本顏色?
您可以使用此行更改視圖初始化中的選擇樣式
UITableViewCell.appearance().selectionStyle = .none
然后在選擇導航鏈接時編輯背景顏色
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.