- 是否有人試圖自定義顯示在UITableView中的默認部分索引。
- 我想修改UITableView SectionIndex的外觀。
- 是否可以自定義它?
- 是否有任何委託方法可用於此?
- 我應該使用什麼代表方法 - 如果上述問題的答案是肯定的?
- I have uploaded an image for the sample check it out. http://www.freeimagehosting.net/uploads/6394404c4d.png
11
A
回答
12
它看起來並不像標準索引視圖是可定製的。
在我的應用程序中,我只是創建了自定義索引視圖,而不是標準視圖。基本上你所需要做的就是在該視圖中跟蹤觸摸位置並相應地滾動UITableView。您可能還需要添加一些視覺效果 - 觸摸時更改視圖的背景顏色,並突出顯示當前部分的標題。
1
https://github.com/Hyabusa/CMIndexBar
使用這個插件從Hyabusa。 爲UITableView的指數簡單replacment允許的顏色
CMIndexBar *indexBar = [[CMIndexBar alloc] initWithFrame:CGRectMake(self.view.frame.size.width-35, 10.0, 28.0, self.view.frame.size.height-20)];
[indexBar setIndexes:[NSMutableArray arrayWithObjects:@"A",@"B",@"C",@"D",@"E",@"F",@"G", nil]];
[self.view addSubview:indexBar];
[indexBar release];
委派設置
- (void)indexSelectionDidChange:(CMIndexBar *)IndexBar:(int)index:(NSString*)title;
+0
是否可以將UITableViewIndexSearch圖標添加到CMIndexBar? – Chris 2014-03-04 13:20:51
0
tableView.tintColor = UIColor.redColor();
會爲你做它
1
斯威夫特版本:
tableView.sectionIndexBackgroundColor = UIColor.clearColor() //iOS7+
tableView.sectionIndexTrackingBackgroundColor = UIColor.clearColor() //iOS6+
tableView.sectionIndexColor = UIColor.redColor() //iOS6+
要自定義索引視圖高度(僅UITableViewStylePlain
風格):
tableView.sectionIndexMinimumDisplayRowCount = 15
0
其實沒有可用做蘋果官方。如果你這樣做,Apple可能會拒絕你的應用程序。如果你只是想自定義indexBar,那麼下面的庫可能會幫助你。
您可以通過斯威夫特(的iOS 8+),您可以自定義使用自定義庫CollectionIndexTools。
https://github.com/ReverseScale/CollectionIndexTools
下面是CollectionIndexTools
lazy var collectionViewIndex: CollectionViewIndex = {
let collectionViewIndex = CollectionViewIndex()
collectionViewIndex.indexTitles = ["c", "v", "t", "m", "n", "w", "e", "r", "t", "y", "u", "i", "o", "p", "h", "d", "c", "b", "q"]
collectionViewIndex.addTarget(self, action: #selector(FakeCollectionViewController.selectedIndexDidChange(_:)), for: .valueChanged)
collectionViewIndex.translatesAutoresizingMaskIntoConstraints = false
return collectionViewIndex
}()
相關問題
- 1. 定製的iPhone應用程序部署
- 2. UITableView部分索引
- 3. 帶索引的UITableView部分
- 4. UITableView部分索引不響應
- 5. 定製iPhone應用程序中的搜索欄開發
- 6. UITableView索引和部分
- 7. ios uitableview部分索引
- 8. iPhone UITableView部分
- 9. 崩潰的應用程序,同時刪除部分從UITableView中
- 10. NSFetchedResultsController不更新UITableView的部分索引
- 11. UITableView的引用部分:
- 12. UITableView部分索引重疊搜索欄
- 13. iTunes應用程序部分中的奇怪iPhone應用程序圖標視圖
- 14. iPhone - 排序UITableView由數組索引
- 15. App Store中「僅限iPad」部分的iPhone應用程序
- 16. iPhone/iPad應用程序中的「部分」網絡視圖
- 17. 內部應用程序分配 - iPhone
- 18. TokuMX中的部分索引
- 19. 應用程序崩潰的UITableView搜索
- 20. 使用PhoneGap在應用程序的部分中創建搜索
- 21. 地址簿+ UITableView索引iPhone
- 22. iPhone - 滾動UITableView索引
- 23. iPhone應用程序中的分段控制
- 24. 蘋果對iPhone應用程序中定製的UIAlertView的關注
- 25. 自定義UITableView中的索引/部分欄的字體/背景顏色
- 26. 轉換iPhone應用程序,通用二進制(第二部分)
- 27. UITableView部分索引不更新
- 28. UITableView覆蓋當部分索引觸及
- 29. UITableView部分索引無法滾動到搜索欄索引
- 30. 在基於標籤的iPhone應用程序中加載UITableView?
你好,你將能夠提供爲您創建的索引視圖中的代碼示例代碼段? – 2017-08-10 01:06:57