YXIndexSectionView
一個類似系統 UITableView 的右側檢索欄
github:https://github.com/aThinkerbomb/YXIndexSectionView
問題是:
系統右側檢索欄 當你的傳入的數組中count個數少的話,檢索欄會很居中的排列在一起,很影響視覺,雖然系統的可以設置他字體的顏色、和背景的顏色。目前我還沒找見其他的設置。感覺他的API根本滿足不了我們App的需求。
本類的優勢:
- 可以設置字體顏色
- 可以設置字號
- 可以設置背景顏色
- 可以設置所有按鈕的背景顏色
- 設置檢索欄滑動的手指觸點并可以設置顏色
(以后還會擴展很多感覺很有用的接口供大家使用)
本類的實現很簡單,繼承UIView,通過touchesBegan:withEcent:
和touchesMoved:withEvent:
兩個方法來獲取點擊和移動的點,進行判斷,來實現和系統一樣的功能。
使用步驟:
- 初始化并設置Frame(這樣就可以很隨意的縮放大小,來滿足很多古怪的需求哈哈)
- 調用
setIndexSectionTitles:
方法,傳入字符串數組,就是你的檢索欄要顯示的內容 - 繼承協議
IndexSectionVIewDelegate
協議,使用sendInterget:
方法,簡單實現UITableView
的滾動方法就OK了。當然你也可以干些其他的。