单列选择器--UIPickerView自定义(自定义选中行)

最近做了一个需求,做一个单列选择器,然后选中行不是pickerView系统自带的灰色。效果图如下:

效果图

就是自定义了一个view,view当然那是是加在window上的。view最上面一个Lable,中间放了一个UIPikerView,下面放了一个Button。
好,说重点,UIPikerView的自定义。
创建UIPickerView

里面的_ArrSecond是保存了0-59的数字,因为是要选择的秒数,因为数组里的元素不能直接保存NSInteger类型,所以在里面将数字转换成了NSString类型进行保存。这里要用一个全局的变量selectRow保存了当前的选中行。
下面就是写UIPikerView的协议方法:
UIPickerViewDelegate

列数根据效果图,是返回两列。
行数第一列则是返回秒数即可,第二列只需要一行即可。
就是这些啦,不过因为是自定义的view,要加到window上才能在弹框的时候不能点击别的地方。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容