2014-02-11 4 views
1

Im представляя UIViewController с UIModalPresentationCustom стилем презентации и представленный UIViewController имеет ее основную точку зрения в backgroundColor набором для clearColor. Мне нужно разрешить взаимодействие с UIViewController, который находится ниже. Это возможно?Разрешить интерактивности на UIViewController ниже представленного UIViewController

Причина, по которой я делаю это, заключается в том, что у меня есть карта, которая должна настойчиво сидеть ниже представленного UINavigationController, и мне нужно разрешить взаимодействие с ним. Представленные представления могут содержать контент, который прокручивается над ним, и в то время мне хотелось бы, чтобы интерактивность прекращалась (что по умолчанию должно быть).

+0

Невозможно, так как это может привести к слишком сильной бессвязности. :) Рассмотрим другой интерфейс. (Я помню, когда я впервые экспериментировал с описываемым интерфейсом, я был обеспокоен тем, что, возможно, взаимодействие с представлением контроллера «позади» будет возможно, и я был рад, когда это оказалось не так.) – matt

+0

Да, Im начиная соглашаться. слишком много вещей, на которые нужно обратить внимание. Мы разработали другой путь вокруг этого! веселит. – wprater

ответ

0

Возможно, вы сможете сделать что-то вроде этого, возившись с hitTest, хотя я бы не стал полагаться на это.

Похоже, что popover с 'passthroughViews' может служить вашим целям лучше. Если вы не можете справиться со стрелкой, вы всегда можете установить пользовательский UIPopoverBackgroundView.

+0

спасибо, я тоже подумал о popover, но нам действительно нужно, чтобы это выглядело как UINavigationController. – wprater

+0

У вас может быть UINavigationController в popover, но я понимаю вашу боль. Возможно, просто используйте сдерживание контроллера, а не презентацию. – xtravar

 Смежные вопросы

  • Нет связанных вопросов^_^