Можете ли вы показать нам, как вы отображаете UIPickerView
? Я предполагаю, что вы добавляете его как подпредставление к контроллеру представления, отображаемому на панели вкладок, и устанавливаете его рамку так, чтобы он располагался так же, как клавиатура.
В этом случае попробуйте добавить UIPickerView
в качестве подпредставления к окну, а не к представлению контроллера представления:
[[[UIApplication sharedApplication] keyWindow] addSubview:myPickerView];
Это должно показать это выше всех других представлений.
Одним из вероятных предостережений является то, что если в любое время нужно показывать клавиатуру, когда ваше окно выбора находится на месте, клавиатура будет отображаться над вашим обзором средства выбора, скрывая ее до тех пор, пока клавиатура снова не будет отклонена.