1

リンク付きのUILabelを使いたいです。

そのために、リンクを見つけてその下に線を表示するIFTweetLabelを使用しており、クリック可能です。

ただし、文字列が大きい場合、完全な URL ではなく、最初の行のみがハイパーリンクを取得します。

https://github.com/clawoo/IFTweetLabel/issues/3の問題として。

それで、それのための他のオプション、または他のライブラリはありますか?

4

4 に答える 4

3

まず、RegexKitLite フレームワークをインポートする必要があります。このリンクをたどってください。確かにこれはあなたを助けるでしょう。それはあなたが望むのと同じものを与えます。

http://furbo.org/stuff/FancyLabel_1.0.zip

于 2012-12-20T06:49:33.923 に答える
1

私が最初に提案したいのは、

UITextViewedit プロパティをNOとして使用すると、必要なリンクと同様にすべてのリンクが個別に自動的に検出されます。

textview.editable = NO;
textview.dataDetectorTypes = UIDataDetectorTypeAll;

それでもUILabelを使いたい場合は、

を使用してこれを実現できますがNSArrtibutedStrings、この C 関数の周りにラッパーを使用することをお勧めします。私は好きOHAttributedLabelです。

含まれているデモは、ハイパーリンクの処理方法を正確に示しています。

于 2012-09-27T09:07:44.357 に答える
0

three20 プロジェクトを試してみてください。

于 2012-09-27T09:02:09.817 に答える
0

使用しない理由は何UITextViewですか..リンク検出プロパティがあります.あなたのUITextViewアプリは拒否されません

于 2012-09-27T09:07:42.247 に答える