В iOS8 необходимо использовать UIAlertController
вместо UIAlertView
. Я хотел спросить, можете ли вы добавить UIPickerView
в представление AlertController. Я уже пытался это сделать, и PickerView был добавлен, но представление не было увеличено, так что представление выбора было чуть выше AlertController. Было бы здорово, если бы кто-нибудь мог мне помочь:] Ответ был бы как в Swift, так и в Objective-C.UIPickerView in UIAlertView
ответ
Ссылка документ гласит, что:
«Класс UIAlertController предназначен для использования как есть и не поддерживает подклассов Иерархия вида для этого класса является приватным и не должны быть изменены..»
Ну, ладно тогда .. но есть более удобный способ сделать это, чем добавить простой UIView с сборщиком на него в представление? – borchero
Если у вас есть только несколько пунктов в вашем 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
Кажется странным добавить сборщика в режим предупреждения. Есть ли другой компонент, который вы можете использовать? У вас есть фотография пользовательского интерфейса, который вы создаете? – nielsbot
Я нашел хорошую идею в Stackoverflow, вроде взлома - когда я установил сообщение в какое-то \ n \ n ... достаточно места, чтобы добавить сборщик в представление AlertController – borchero