2014-12-06 4 views
0

В iOS8 необходимо использовать UIAlertController вместо UIAlertView. Я хотел спросить, можете ли вы добавить UIPickerView в представление AlertController. Я уже пытался это сделать, и PickerView был добавлен, но представление не было увеличено, так что представление выбора было чуть выше AlertController. Было бы здорово, если бы кто-нибудь мог мне помочь:] Ответ был бы как в Swift, так и в Objective-C.UIPickerView in UIAlertView

+0

Кажется странным добавить сборщика в режим предупреждения. Есть ли другой компонент, который вы можете использовать? У вас есть фотография пользовательского интерфейса, который вы создаете? – nielsbot

+0

Я нашел хорошую идею в Stackoverflow, вроде взлома - когда я установил сообщение в какое-то \ n \ n ... достаточно места, чтобы добавить сборщик в представление AlertController – borchero

ответ

0

Ссылка документ гласит, что:

«Класс UIAlertController предназначен для использования как есть и не поддерживает подклассов Иерархия вида для этого класса является приватным и не должны быть изменены..»

+0

Ну, ладно тогда .. но есть более удобный способ сделать это, чем добавить простой UIView с сборщиком на него в представление? – borchero

0

Если у вас есть только несколько пунктов в вашем UIPicker, вы могли бы попытаться перенести на UIAlertController с UIAlertControllerStyle.ActionSheet стиле

UIAlertController(title: <#String?#>, message: <#String?#>, preferredStyle: <#UIAlertControllerStyle#>) 
UIAlertAction(title: <#String#>, style: <#UIAlertActionStyle#>, handler: <#((UIAlertAction!) -> Void)!##(UIAlertAction!) -> Void#>) 

@OliverBorchert В противном случае вы должны взглянуть на https://github.com/skywinder/ActionSheetPicker-3.0