問題タブ [textkit]

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 投票する
2 に答える
693 参照

ios - バッキング文字列を変更せずにテキストを大文字でレンダリングしますか? (iOS7 & テキストキット)

私のアプリケーションは iOS 7 のみを対象としています。をUITextView提示していNSAttributedStringます。文字列はドキュメントを表し、各段落にはスタイリング用に設定された多数の属性があります。一部の段落はすべて大文字でレンダリングする必要がありますが、段落のスタイルはユーザーが通常の大文字を使用するものに変更できるため、文字列の元の大文字を保持する必要があります。

どうすればこれを行うことができますか?私が最初に考えたのは、Text Kit の新しい機能を使用して、ある種のグリフ置換を行うことですが、それがどのように機能するか頭を悩ませています。もう 1 つの考えは、すべての文字が大文字であるカスタム フォントを作成することです。

繰り返しますが、バッキング文字列を変更することはできないため、次のようなものは機能しuppercaseStringません。

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

ios - iOS 7 SDK の UILabel の活字効果

WWDC 2013 のビデオでは、開発者がテキストに活版印刷効果を使用できることを示しています。これを行う方法/UILabelでこれを行う方法のサンプルコードはありますか?

0 投票する
3 に答える
8058 参照

ios - iOS7 Text Kit を使用して添付ファイルの周りにテキストをラップする方法は?

新しい Text Kit API を使用して、属性付きテキストに添付ファイルを追加しています。

これは正常に機能し、出力でレンダリングされた画像を見ることができます。ただし、画像の配置を指定したり、画像をテキストで囲んだりする方法が見つかりません。

何か案は?

注:テキスト添付は除外パスとは異なります。テキスト添付は「モデル」の一部です。つまり、レイアウト マネージャーがテキスト レイアウトを実行する属性付きテキスト文字列の一部です。一方、除外パスはビューの一部です。

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

ios - 除外パスを使用して TextView のセルの高さを計算する

に除外パスを持つ TextView がある場合UITableViewCell、特定の文字列のセルの高さを計算するにはどうすればよいですか?

0 投票する
4 に答える
2920 参照

ios - iOS 7でadjustsFontSizeToFitWidthがYESのときにUILabelから調整されたフォントサイズを取得する方法は?

に設定されたラベルがadjustsFontSizeToFitWidth = YESあり、実際に表示されるフォント サイズを取得する必要があります。

現在、iOS 7 では、以前は機能していたすべてのメソッドが廃止され、SO に関するすべての質問は、これらの廃止されたメソッドの使用を提案しています。

SOの許可が下り次第、この質問を報奨金にします。閉じないでください。

0 投票する
4 に答える
6945 参照

ios - NSTextAttachment を埋め込むときに、背の高い UILabel に行がありません

NSAttributedStringエスケープされた改行文字 ( ) を使用して複数行を作成できます@"\n"UIImageiOS 7 では、属性付き文字列の中に ( 経由で) を埋め込むことができるようになりましたNSTextAttachment

埋め込み画像を含む複数行の属性付き文字列にattributedTextaを設定すると、実際に表示される行数がラベルの高さに反比例することに気付きました。たとえば、ラベルの高さが 80 の場合、2 本の線が表示されます。高さが 100 前後の場合、2 行目のみが表示されます。高さが約 130 の場合、何も表示されません。UILabel

この問題は、複数の UILabel を a 内に並べて配置しようとしたときUITableViewCellに、セルの高さに合わせてラベルが (垂直方向に) 大きくなるときに発生しました。

なぜこれが起こっているのか誰でも説明できますか?UILabel を小さくすることを伴わない回避策を知っている人はいますか?


サンプルコード:

...これを「Single View Application」のデフォルトView Controllerに入れます。(お好きな画像をお選びいただけます。)

0 投票する
19 に答える
127108 参照

ios - UILabel に小さなアイコンを埋め込む方法

iOS7 では、小さなアイコン (一種のカスタム ブレット) を埋め込む必要がありますUILabel。インターフェイスデザイナーでこれを行うにはどうすればよいですか? または少なくともコードで?

Android にはラベル用のleftDrawableとがありrightDrawableますが、iOS ではどのように行われますか? アンドロイドのサンプル:

アンドロイドサンプル

0 投票する
12 に答える
74415 参照

ios - iOS の UITextView で属性付きテキストのタップを検出する

UITextView表示する がありますNSAttributedString。この文字列には、タップ可能にしたい単語が含まれています。タップすると、アクションを実行できるようにコールバックされます。URL のタップを検出してデリゲートをコールバックできることはわかっUITextViewていますが、これらは URL ではありません。

iOS 7 と TextKit の力により、これが可能になったように思えますが、例が見つからず、どこから始めればよいかわかりません。

文字列にカスタム属性を作成できるようになったことは理解しています (まだ行っていませんが)。これは、魔法の言葉の 1 つがタップされたかどうかを検出するのに役立つでしょうか? いずれにせよ、そのタップを傍受し、タップが発生した単語を検出する方法はまだわかりません。

iOS 6 の互換性は必須ではないことに注意してください。