Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- extension UIPickerView {
- func slowSelectRow(_ row: Int, inComponent component: Int = 0) {
- let currentSelectedRow = selectedRow(inComponent: component)
- guard currentSelectedRow != row else {
- return
- }
- let diff = (currentSelectedRow > row) ? -1 : 1
- let newRow = currentSelectedRow + diff
- selectRow(newRow, inComponent: component, animated: true)
- DispatchQueue.main.asyncAfter(deadline: .now() + 0.05) {
- self.slowSelectRow(row, inComponent: component)
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement