I have a customized UIPickerview and I do not want to use a datepicker. I want to implement the feature where when a user scrolls down/up the hours, the AM/PM component switches while the hour is scrolling. This means that I need to switch it before pickerView didSelectRow is called. Is there a way to do this?
Thanks
Use following method,
Above method is from UIPickerViewDelegate, If user selects any element using pickerview, this method is automatically triggered.
Hope it helps to you.
Edit :
I think you should use following method for detecting – in which direction user is scrolling ?
whenever user is scrolling up/down above method is triggered automatically which is similar to
UITableView. RememberUIPickerViewis usingUIPickerTableViewwhich is private, so we can not detect the scrolling the way you want to have.Let me explain the detecting the direction in pickerview.
Example. Visible rows are
index_4,index_5,index_6,index_7. Now if user is scrolling downindex_8will be called. Similarly if user is scrolling to upindex_3will be called.I hope this trick will solve your problem. Even-though let me know your feedback on this.