2011-06-21 1 views
1

ハイパーリンクの検出やスタイリングの設定にNSAttributedStringを使用することができます。NSAttributedStringを使用してネイティブのアプリケーションアクションを単語に結び付けることはできますか?

しかし、実際にはアプリケーションの特定のアクションにリンクするために文字列の特定の部分が必要です。たとえば、テキストを考えてみてください

"this links should open up a native view for [photo 1] and [video 2]" 

私は写真1とビデオ2をウェブにリンクさせたくありません。私は新しいphotoviewcontrollerを既存のナビゲーションスタックの上に積み重ねたい。

これはNSAttributed Stringで実現できますか?そうでない場合、これを行う簡単な方法は何ですか?私はできるだけ別々のUIコントロールを使用したくないので、それは位置付けの面で非常に面倒です。

+0

[NSAttributedStringとiOSのリンク]の可能な複製(http://stackoverflow.com/questions/5772791/nsattributedstring-and-links-on-ios) –

答えて

2

あなたのアプリはcustom URL schemeを処理できます。これとは別にJTextViewサブクラスUITextViewを使用して、カスタムURLスキームを使用するハイパーリンクを含む属性付き文字列を作成します。

+0

魅力的なアレックスのように動作します、ありがとう!唯一の問題は、特定のビュー・コントローラーにいなくなったことを考えると、どのビュー・コントローラーが新しいビューを重ねるかを創造する必要があったことです –

関連する問題