2014-11-07 4 views
1

У меня есть segue, тип которого является модальным, и я установил его стиль презентации в виде листа.Как отклонить modalView касание вне модального вида

enter image description here

Вот скриншот.

enter image description here

Когда я нажимаю затененный вид, то «поповер» вид не dimiss itself.Is там какой-нибудь трюк dimiss себя при касании вне модального зрения?

+0

Я думаю, что это просто характер 'UIModalPresentationFormSheet'. Из документов «Все незакрытые области тускнеют, чтобы пользователь не мог взаимодействовать с ними». –

+0

Какая жалость .... – tounaobun

+0

Я думаю, идея состоит в том, что FormSheet обычно используется для представления довольно привлекательного представления, которое вы не хотите случайно исчезать. –

ответ

1

Это может быть достигнуто с помощью UIPopoverController класса и modalInPopover недвижимости в UIViewController .Setting modalInPopover истину вызывает владеющую контроллер поповер запретить взаимодействия вне этой точки зрения контроллера в то время как это значение displayed.The по умолчанию является ложным. Here is the full doc.