我知道如何將複選標記作爲我的UITableViewCell
的acessoryView
。與「設置」應用不同的是,當旁邊有複選標記時,我的textLabel
不會變藍。是否有一個簡單的樣式屬性,我必須設置這種情況發生,還是我不得不手動更改textLabel
上的textColor
屬性?如果後者是真的,那麼這個特定的藍色陰影在某處存儲爲常量?當單元格中出現複選標記時,將標籤設爲藍色
3
A
回答
5
selectedTextColor
已經在iOS 3.0被棄用,所以我認爲你必須使用UITableViewCell
的textLabel
屬性的highlightedTextColor
財產。我相信[UIColor colorWithRed:50.0/255.0 green:79.0/255.0 blue:132.0/255.0 alpha:1.0]
是藍色的正確的默認燈罩被用於突出顯示的文本:
cell.textLabel.highlightedTextColor = [UIColor colorWithRed:50.0/255.0 green:79.0/255.0 blue:132.0/255.0 alpha:1.0];
// cell.textLabel.highlightedTextColor = [UIColor colorWithRed:0.196 green:0.3098 blue:0.52 alpha:1.0];
UITableViewCell
Documentation。
你可能還想要不同的單元格樣式,然後默認。 UITableViewCellStyleValue1
是什麼設置應用的用途:
單元格樣式
typedef enum { UITableViewCellStyleDefault, UITableViewCellStyleValue1, UITableViewCellStyleValue2, UITableViewCellStyleSubtitle } UITableViewCellStyle; UITableViewCellStyleDefault
的簡單樣式用於與一個文本標籤(黑色和左對齊)和可選的圖像視圖的細胞。注意 ,這是iOS 3.0之前的單元格的默認樣式。
UITableViewCellStyleValue1
單元格的左側和黑色文本左側帶有標籤的樣式;在右側是具有較小藍色文本並且右對齊的標籤。 「設置」應用程序使用此樣式的單元格。
UITableViewCellStyleValue2
單元格左側帶有標籤的單元格樣式,文本右對齊且爲藍色;在 單元格的右側是另一個較小的文本標籤,它是左對齊的,黑色的是 。電話/聯繫人應用程序使用 這種樣式的單元格。
UITableViewCellStyleSubtitle
一種用在頂部左對齊的標籤和 較小的灰色文本下方的左對齊的標籤,一個單元格樣式。 iPod應用程序使用這種風格的單元格。
相關問題
- 1. 防止在選擇單元格時出現藍色背景
- 2. 爲複選框標籤設置顏色
- 3. 當單元格被刪除時,UITableViewCells文本標籤被設置爲單元格
- 4. 將ALV輸出網格中的複選框標記爲選中
- 5. 如何將標籤更改爲藍色?
- 6. 選中時將單元格標題設置爲粗體
- 7. 如何複製記事本++中標記有藍色標籤的搜索行?
- 8. 當選中單元格時,更改QTableView中圖標的顏色突出顯示
- 9. 當選中時更改複選框標籤的顏色
- 10. 複選標記未出現在UITableView中
- 11. 切換默認選中單元格的單元格之間的複選標記
- 12. 桌面單元格複選標記禁用滾動時
- 13. 更改標記單元格的顏色
- 14. 爲標籤的複選框單獨的CSS標記輸入
- 15. 選中標籤欄時出現黑屏
- 16. 將UIButton標題設置爲選定的表格單元格
- 17. 當單元格選中時更改單元格的顏色
- 18. Struts2 s:複選框標籤不出現
- 19. UITableView單元格標籤複製
- 20. 如何將UITabbar所選標籤顏色的背景顏色更改爲藍色?
- 21. 將複選框的背景設置爲白色,並在Android中刪除灰色未選中的複選標記
- 22. 如何將單選標記附件保存在單元格中
- 23. 檢查單元格中是否有複選標記
- 24. 關閉UITableView靜態單元格中的複選標記
- 25. 複選標記單選
- 26. 當從該行復選標記時,在表中啓用元素
- 27. 複選框呈現爲標籤
- 28. 帶標籤的標記不出現
- 29. 當在表格單元格中的文本字段內單擊時顯示覆選標記附件類型
- 30. 將顏色設置爲標籤
顏色因此,答案是「不」 - 我必須手動設置文本顏色?我選擇使用'cell.textLabel.textColor'而不是'highlightedTextColor'直接設置文本顏色,因爲在樣式爲'UITableViewCellStyleValue1'的單元格上設置'cell.highlighted = YES'會在'textLabel'上放置一個難看的黑色背景。奇怪......我認爲蘋果設計師比這更好吃。 – JoJo
@JoJo是的,對於一個具有如此高的美學代表性的公司來說,一些默認設置非常難看。但是,是的,我相信這是唯一的方法,如果它默認沒有設置正確的選擇顏色。雖然可能檢查界面生成器。某些UI項目具有可以爲其設置屬性的不同狀態,不確定單元格textLabel。沒有使用Xcode 4.2,但我不記得4.1有一個單元格。 – chown