Okay, well, I saw there was one grammar error. I just woke and I wrote hastily. I corrected that. As for the remainder, I use American spellings - not British.
I wasn't sure about whether the UIPickerVew could be used without physical input. I don't know much about Core Animation but I'll see what I can discover.
Sorry if I seemed like a prick with respect to grammar. It wasn't to be a nazi. - I use text-to-speech since I have eyesight issues, and whilst I don't use it for code for obvious reasons, it makes text-chunks a lot faster for me to read. When I mention grammar, it's also things like capitalisation of UIPickerView, since it's a massive help for my text-to-speech, and your original post was slightly difficult to hear the meaning of although I got it, and have definitely read/heard worse. Of course my vision issue is my own, but making your text easy to read is appreciated by most tech communities regardless, so I still think my earlier post bears value.
Regarding your code issue, I still don't necessarily think you can use UIPickerView in that way, since it is definitely meant as an interactive element, but in general, if you want Views to move, the more or less 'official' approach is with CA.
If you only want it to be for a single selection (maybe multiple? I haven't actually tried this API) I did some quick research, and the View may have a pre-animated tool for exactly what you want.
Have a look at this documentation:
https://developer.apple.com/documentation/uikit/uipickerview/1614382-selectrow?language=objc
Important pointers for using CA.
CA is purely visual. You animate with key frames, meaning starting and ending positions (optionally middle positions as well) and the view will go through your key frames
This means however that the logic is not changed, so if you animate a CGRect to go off screen and onto screen with CA, it'll move from off-screen to onscreen, but if you don't also change its position property, it'll go right back after the animation completes.