2016-07-24 23 views
0

私はテキストのすべての情報を持つjsonファイルを持っています。 JSON内のノードの一つは、次のようになります。私はstackoverflowの上で検索を実行しようとしましたSwiftのテキストからハイパーリンクを作成する

File ***Verify File*** 

:私がやりたい

"description": "File. <a href=\\\"http://www.test.com/VerifyFile.html\\\">Verify File</a>" 

どのように迅速でUILabelのテキストフィールドのハイパーリンクを作成しています何も具体的に利用できませんでした。私はRegexを使って "href"テキストを得るために以下のコードを書いた。

let regexOptions:NSRegularExpressionOptions? 
       = NSRegularExpressionOptions.CaseInsensitive 
      let regex = try NSRegularExpression(pattern: "<a[^>]+href=\"(.*?)\"[^>]*>.*?</a>", options: regexOptions!) 

次に、NSMUtableAttributedStringを使用してそのリンクを作成します。私は正しい方向にいますか?

+0

http://stackoverflow.com/questions/38035556/multi-line-editable-piece-of-text-editable-uilabel/38035564#38035564 – impression7vx

+0

いいえ、申し訳ありません。 UILabelにはジェスチャ認識機能がありません(たとえば、UIButtonにはUITapGestureRecognizerがあります)。UILabelをUIButtonに変更すると、テキスト全体がリンクになります。 – TParizek

+0

@ impression7vx答えに感謝します。 .. – lifemoveson

答えて

0

はい、これは良いアプローチですが、jsonに必須の情報({"description":link "}のみ)がある場合よりも多くの作業を行うので、WebControllerなどを開くために@IBActionを付けたUIButtonを使用できますリンクのようなものです。

関連する問題