有沒有什麼辦法來自定義UITableView的字母部分索引的灰色顏色?如何爲UITableView的部分索引設置色調顏色?
8
A
回答
11
自iOS 6.0以來,實際上可以自定義節索引的色調顏色。相關屬性是:sectionIndexColor
和sectionIndexTrackingBackgroundColor
。
iOS 7添加了sectionIndexBackgroundColor
它指定了節索引的背景色,而不是被觸摸。
1
簡而言之: 您可以更改字體大小和完整的背景(不是圓整的) 更多是不可能的。
4
這可能有點晚,但因爲我不得不面對這個問題與iOS 7我可能會幫助你。
從iOS的7有一個所謂的新方法:
@property(nonatomic, retain) UIColor *sectionIndexColor
現在,您可以設置在不被觸摸的表視圖的部分指數的背景使用的顏色。
作爲一個正確的代碼與iOS 6使用和7,您可以:
self.friendsTableView.sectionIndexTrackingBackgroundColor = [UIColor aColor]; // background color while the index view is being touched
if ([self.friendsTableView respondsToSelector:@selector(sectionIndexBackgroundColor)])
self.friendsTableView.sectionIndexBackgroundColor = [UIColor aColor]; // background color while the index view is NOT touched at all
2
你或許應該使用的UITableView的appearance proxy設置這些:
[UITableView appearance].sectionIndexColor = [UIColor myTintColor];
相關問題
- 1. 設置UITableView部分邊框顏色
- 2. 如何根據TabBar選擇的索引設置色調顏色?
- 3. 如何更改基於索引部分常用顏色的UITableView
- 4. 如何僅爲UIImage的非白色部分設置色調顏色?
- 5. 如何爲UITableView設置分隔符的顏色
- 6. 爲UICollectionView部分設置背景顏色?
- 7. UIView設置色調顏色
- 8. 設置UITableViewCellStyle2色調顏色
- 9. 當部分爲空時,UITableView的背景顏色變爲白色
- 10. 如何將顏色設置爲帶索引的WPF Datagrid?
- 11. 將背景顏色設置爲色調顏色
- 12. 設置TextView的部分文字顏色?
- 13. 如何爲背景的特定部分設置顏色?
- 14. 更改UITableView部分標題的顏色
- 15. Git的顏色:如何設置顏色爲「混帳分支-vv」上游分支?
- 16. 如何將UITableView中的單元格顏色設置爲透明?
- 17. 如何爲特定部分標題設置背景顏色?
- 18. 的UITableView設置IndexTitleView清除顏色
- 19. 設置UITableViewCell和UITableView背景的顏色
- 20. wxPython StyledTextCtrl設置(部分)文本顏色
- 21. Qt:如何設置QPushButton的背景顏色爲系統顏色?
- 22. 爲每個部分自定義UITableView部分邊框顏色
- 23. Three.js設置臉部顏色
- 24. 如何爲UITableView單元設置複合背景顏色?
- 25. 設置狀態欄色調顏色
- 26. $。將背景顏色設置爲當前設置的顏色
- 27. UITableView背景顏色設置兩次
- 28. 更改UITableView標題色調顏色
- 29. 如何更改索引UITableView中邊字母的顏色?
- 30. 如何在SFML中將顏色設置爲alpha(移除顏色)?
你可以做更多實際 - 看到我的帖子:http://stackoverflow.com/a/10412958/554760 – Magnus 2012-05-02 11:39:16