Как открыть ссылку в Safari с помощью three20?

С помощью библиотеки three20 вы можете создавать стилизованный текст, включая ссылки, но как сделать так, чтобы эти ссылки открывались в Safari (или в самом приложении)?


person cannyboy    schedule 07.06.2010    source источник


Ответы (1)


Если вы используете пример three20, он должен сделать это автоматически. Посмотрите пример TTCatalog в папке с примерами исходного кода.

http://github.com/facebook/three20/blob/master/samples/TTCatalog/Classes/StyledTextTableTestController.m

Кроме того, когда страница открыта в вашем приложении во встроенном веб-представлении three20, появляется возможность «Открыть в Safari», которую пользователь может использовать, если ему нужны дополнительные функции, такие как создание закладок и т. д. Он также будет обрабатывать PDF , видео на YouTube и т. д. Это действительно отличный фреймворк.

person iwasrobbed    schedule 07.06.2010
comment
Да, я видел пример TTCatalog, но когда я создаю свой собственный, он не показывает веб-просмотр, поэтому я хотел бы знать, каков механизм захвата этого клика и открытия страницы. - person cannyboy; 07.06.2010
comment
Интересно, это потому, что я не использую TTNavigator для создания своего навигационного представления. Это было бы раздражающе, так как я не хочу переделывать все свое приложение. - person cannyboy; 07.06.2010
comment
Вы можете посмотреть здесь: github.com/facebook /three20/blob/master/src/Three20Style/ - person iwasrobbed; 07.06.2010
comment
Похоже, это может зависеть от TTNav. Лучше спросить у @www.three20.info вот еще: github.com/facebook/three20/blob/master/src/Three20Style/ - person iwasrobbed; 07.06.2010