2016-03-23 4 views
9

Я пытаюсь реализовать функцию 3D Touch, которая представляет сводку информации (например, Peek). Но я не хочу, чтобы он всплывал. Я просто хочу, чтобы просмотреть информацию, как контакты приложение делает с contatcs:3dtouch для представления (заглянуть без поп) UIView like contacts app

enter image description here

Это только представляет UIView и не иметь дело с двумя уровнями силы (PEEK и поп).

Как я могу сделать что-то подобное?

Пс .: Я не хочу иметь дело с длинным жестом в печати.

+0

Вы когда-нибудь находили решение для этого? – ToddH

+0

Нет. Вы не можете этого сделать. Его родное поведение для контактов. – Klevison

ответ

-2

Если вы просто хотите заглянуть и не поп, использовать пустой метод
- (void)previewingContext:(id<UIViewControllerPreviewing>)previewingContext commitViewController:(UIViewController *)viewControllerToCommit
.

Убедитесь, что метод существует, но в нем ничего не помещается. Это метод, который вызывается при выполнении pop, это viewControllerToCommit. Обычно вы ставите VC, в который вы входите, но если он пуст, нет поп-музыки.

+0

Если вы собираетесь опросить ответ, по крайней мере, скажите мне, почему и как его можно улучшить. – fsb

+0

Вероятно, это произошло, потому что это не фактический ответ на вопрос. Если оставить метод пустым, он не появится на новом контроллере представления, а вернется к исходному. Но наглядный оверлей просто исчезает. Вопрос состоял в том, что есть способ держать контроллер подглядывания даже при поднятии пальца вверх. – Funkybit

+0

@Funkybit Моя проблема заключается не в downvote, это потому, что люди сделали downvote, не комментируя, почему они это сделали (как указывал мой комментарий). Вы отправили свои мысли на ответ, и я это уважаю; на самом деле, я ценю это, потому что он говорит мне, что я ошибался. Если оставить комментарий не требуется, это незрелый ход, в котором говорится: «Вы ошибаетесь, но я не скажу вам, почему». – fsb

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

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