リンク付きのUILabelを使いたいです。
そのために、リンクを見つけてその下に線を表示するIFTweetLabelを使用しており、クリック可能です。
ただし、文字列が大きい場合、完全な URL ではなく、最初の行のみがハイパーリンクを取得します。
https://github.com/clawoo/IFTweetLabel/issues/3の問題として。
それで、それのための他のオプション、または他のライブラリはありますか?
リンク付きのUILabelを使いたいです。
そのために、リンクを見つけてその下に線を表示するIFTweetLabelを使用しており、クリック可能です。
ただし、文字列が大きい場合、完全な URL ではなく、最初の行のみがハイパーリンクを取得します。
https://github.com/clawoo/IFTweetLabel/issues/3の問題として。
それで、それのための他のオプション、または他のライブラリはありますか?
まず、RegexKitLite フレームワークをインポートする必要があります。このリンクをたどってください。確かにこれはあなたを助けるでしょう。それはあなたが望むのと同じものを与えます。
私が最初に提案したいのは、
UITextView
edit プロパティをNOとして使用すると、必要なリンクと同様にすべてのリンクが個別に自動的に検出されます。
textview.editable = NO;
textview.dataDetectorTypes = UIDataDetectorTypeAll;
それでもUILabelを使いたい場合は、
を使用してこれを実現できますがNSArrtibutedStrings
、この C 関数の周りにラッパーを使用することをお勧めします。私は好きOHAttributedLabel
です。
含まれているデモは、ハイパーリンクの処理方法を正確に示しています。
three20 プロジェクトを試してみてください。
使用しない理由は何UITextView
ですか..リンク検出プロパティがあります.あなたのUITextView
アプリは拒否されません