問題タブ [tttattributedlabel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
865 参照

ios - TTTAttributedLabel の attributedTruncationToken が期待どおりに機能しない

ラベルでは、URL を含むことができる属性付きテキストを使用しています。行数が制限を超えた場合、ラベルは attributedTruncationToken として「読み続けてください」と表示する必要があります。

私は 2 つの問題を観察しています: 1)-「続きを読む」の直前のテキストがリンクとして表示され、クリック可能です。2)- 最後の行に url を含むテキストの場合、'continue reading' はカスタム スキームではなく url のイベントを取得します。

ビデオ: https://www.dropbox.com/s/6gp0namrllplnrw/TTTAttributedLabel_Bug.mov?dl=0

デモ コード: https://www.dropbox.com/s/72hz5q1j39umomh/Demo_Bug.zip?dl=0

ここに画像の説明を入力

0 投票する
2 に答える
6553 参照

ios - TTTAttributedLabel リンクはスタイル設定されていますが、クリックできません

クリック可能なリンクを機能させるための解決策を検討しています。UITextView + NSAttributedString を使用するとこれを機能させることができますが、UITableViewCell の場合は適切に自動レイアウトされません。

これで TTTAttributedLabel をプロジェクトに追加し、ビューのスタイルを完璧に設定しました。リンクも青色に変わり、下線が引かれます。

ただし、それらをクリックしても何も起こりません。コントローラーに TTTAttributedLabelDelegate を実装し、ストーリーボードのラベルに MyLabel を実装しました (これは TTTAttributedLabel を拡張するだけで、デリゲート オプションを同じ関数内で起動させたいためです)。今のところ、コントローラーをデリゲートに設定しましたが、それ自体を指すとうまくいかないかもしれないと考えていました。

しかし、これらの関数はどれも起動されません。ブレークポイントとログを取得しました。

didSelectLinkWithUrl と didLongPressLinkWithUrl を実装しました。

出口

マイラベル

import UIKit import TTTAttributedLabel

私が何を見逃しているか知っている人はいますか?

アップデート

URL f/e http://example.comを貼り付けるだけでアクティブになり、実際にクリック可能になり、didSelectLinkWithUrl がクリック可能になることがわかりましたが、属性付きの文字列が必要であり、HTML 文字列に基づいています。

0 投票する
1 に答える
610 参照

ios - iOSはHTMLテキストをUILabelに入れます

UILabel に太字、斜体、リンクを含む HTML テキストを配置する必要があります。リンクを使用するNSAttributedStringと、クリックできなくなります。リンクを使用するTTTAttributedLabelとクリック可能になりますが、書式設定 (太字と斜体) が表示されません。

この問題は私を夢中にさせます!アイデア?

0 投票する
1 に答える
167 参照

ios - リンクの長さを短くする方法、または TTTAttributedLabel で検出されたリンクの長さを固定する方法

ユーザーが貼り付けたリンクは非常に長く、「http://」などを含んでいるため、リンクの長さを制限して、メインの Web サイト名またはそれ以上の名前のみを表示したいと考えています。

例:

ユーザーが貼り付けたリンク:

http://www.androidpolice.com/2015/08/16/an-alleged-leak-of-lgs-nexus-5-2015-bullhead-pops-up-on-google/

ラベルに表示したいリンク: www.androidpolice.com/2015/08/...

それを行う方法はありますか?

attributedTruncationToken というものを検索して見つけましたが、あまり理解できず、行末の切り捨てに関連していると思います。

0 投票する
1 に答える
1166 参照

ios - TTTAttributedLabel を垂直方向に中央揃えにし、切り捨てられたテールにする方法

私はTTTAttributedLabelを使用して、テキストを垂直方向に中央揃え ( と の両方TTTAttributedLabelUILabelデフォルト)、1 行 (デフォルトも)、切り捨てられた末尾の改行で表示しています。

上記のコードは以下をレンダリングします。

ここに画像の説明を入力

2 つのラベルの唯一の違いは、文字列の長さです。ご覧のとおり、2 番目の文字列は垂直方向の中央に配置されていません。

0 投票する
0 に答える
139 参照

ios - 古い iOS バージョンの UILabel で新しい絵文字を処理する

UILabel の古い iOS バージョンで新しい絵文字を処理する明確な方法はありますか? 例えば ​​iOS 9 で追加されたタコスや中指など。

0 投票する
1 に答える
689 参照

xamarin - iOS で TTTAttributedLabel LinkAttributes に NSDictionary UIColor を追加する方法

https://github.com/TTTAttributedLabel/TTTAttributedLabelの Xamarin バインディングを使用しています

そして、以下のように - UILabel.attributedText でリンクを作成 *青色ではなく*下線付き *なし

リンク属性を設定したいのですが、構文がよくわかりません -

https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/AttributedStrings/Articles/standardAttributes.html

私はこれらのバリエーションを試しました -

しかし、機能していません。使用可能な Type が表示されないため、UIColor を渡す方法がわからないため、このコードで下線 + 青色をワイプして「何か」を実行しています。