單列選擇器--UIPickerView自定義(自定義選中行)

最近做了一個需求,做一個單列選擇器,然后選中行不是pickerView系統自帶的灰色。效果圖如下:

效果圖

就是自定義了一個view,view當然那是是加在window上的。view最上面一個Lable,中間放了一個UIPikerView,下面放了一個Button。
好,說重點,UIPikerView的自定義。
創建UIPickerView

里面的_ArrSecond是保存了0-59的數字,因為是要選擇的秒數,因為數組里的元素不能直接保存NSInteger類型,所以在里面將數字轉換成了NSString類型進行保存。這里要用一個全局的變量selectRow保存了當前的選中行。
下面就是寫UIPikerView的協議方法:
UIPickerViewDelegate

列數根據效果圖,是返回兩列。
行數第一列則是返回秒數即可,第二列只需要一行即可。
就是這些啦,不過因為是自定義的view,要加到window上才能在彈框的時候不能點擊別的地方。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容