2015-03-05 2 views
1

Я hava popovercontroller, видимый на моем контроллере просмотра, и его размер в порядке, и все работает нормально. Но как только я нажимаю на него строку и отображается UIAlertController, popover изменяет размер и искажается. Это происходит только в ios 8. См. Прикрепленные изображения.UIPopoverController изменяет размер в ios 8 при отображении вида предупреждения

Pop over in normal size

Distorted popover

@UPDATE Это происходит только для Popovers с размером меньше, чем 270 в ширину.

+0

UIAlertView устарел в iOS 8 и может иметь неожиданное поведение. Вместо этого используйте UIAlertController и посмотрите, сталкиваетесь ли вы с той же проблемой. – gagarwal

+0

@gagarwal Я использую UIAlertController, извините за путаницу. –

+0

Не могли бы вы вставить нам код, который вы используете для отображения предупреждающего сообщения? И откуда вы вызываете предупреждение? – ChrisBorg

ответ

0

Вы можете попытаться отобразить AlertViewController из UIPopoverController, указав исходный элемент и источник исходного кода AlertViewController.

alert.popoverPresentationController?.sourceView = selectedCell?.contentView 
alert.popoverPresentationController?.sourceRect = selectedCell!.contentView.frame 
Смежные вопросы