問題タブ [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 投票する
0 に答える
711 参照

objective-c - [element raw] を置き換える HTML hpple の解析

HTML コンテンツを解析するための hpple ライブラリの使用に問題があります。

textkit を使用して、適切な html コンテンツを表示したいと考えています。

だからここに私の問題があります。

すべての画像またはビデオ タグを独自のタグに置き換えてから、UITextview に textkit を挿入したいと考えています。

私のアルゴリズム:

私は自分のhtmlコンテンツを解析します

[要素 raw] に正規表現の a が含まれている場合、正規表現でテストします

ある場合は、ビデオの画像の「src」を抽出し、パーソナライズされた文字列を作成します

次に、 [element raw] 全体を新しい文字列に置き換えたい

たとえば、次のようになります。

次のようになります。

次に、正規表現を使用してすべての HTML タグを削除します

私の問題は、[element raw] を新しいタグ「\IMG\blablabla.jpg」に置き換えたいときです。

私が使用する正規表現

カスタム NSTextstorage の初期化

独自のタグを使用して HTML 文字列をフォーマットする

この方法では、長さの範囲は常に 0 です

ここで私が得るものの例:

最初の html コンテンツ

抽出された [要素 raw]

範囲

編集

アルゴリズムで抽出したい部分を手動で抽出し、それを HTML パーサーによって返された [element raw] と一致させたところ、HTML パーサーが空白文字を削除したようです...

0 投票する
5 に答える
59662 参照

ios - iOS 7 TextKit - テキストと一緒に画像をインラインで挿入する方法は?

UITextView を使用して次の効果を得ようとしています。

ここに画像の説明を入力

基本的に、テキストの間に画像を挿入したい。画像は 1 行のスペースを占めるだけなので、ラッピングは必要ありません。

サブビューに UIView を追加してみました:

しかし、それはテキストの上に浮かんでいて、それを覆っているようです.

これを実装する1つの方法と思われる除外パスについて少し読みました。ただし、画像を絶対に配置したくはありません。代わりに、テキストとともに流れる必要があります ( <span>HTML での動作と同様)。

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

ios7 - iOS 7 で文字間隔を調整する

iOS 7 では、新しい画面の端からスワイプ ジェスチャを使用して戻ると、[戻る] ボタンのタイトル (「アーティスト」) がピンク (下の例) から通常のフォントの太さから黒にフェードします。フォントの太さを太字にします。

ここに画像の説明を入力

この効果を実現するために、アニメーションは 2 つの異なるラベルを使用しているように思えます。一方がフェードアウトし、もう一方がフェードインします。ただし、Apple は何らかの方法でフォントを調整して、通常のラベルが太字のラベルに完全に重なるようにしました。これにより、1 つのラベルが 2 つの異なる太さと色の間でモーフィングするように見えます。

通常のフォントの文字間隔を単純に調整して、太字のフォントに合わせただけですか? その場合、それは iOS 7 でどのように達成されるのでしょうか? Text Kit にはこれを行うための優れた機能がありますか、それともどうすればよいですか?

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

ios - iOSのNSLineSeparatorCharacter?

iOS Developer LibraryのString Programming Guide には、「行と段落の区切り文字」について言及されています:NSParagraphSeparatorCharacterおよびNSLineSeparatorCharacter. しかし、Xcode はそれらを受け入れません (iOS7 がターゲットです):

コードはこのSE投稿からのものです

これはドキュメントのエラーですか? OSX でしか利用できませんか? もしそうなら、iOS7 で TextKit を使用して同じこと (同じ段落内の新しい行) を達成する方法はありますか?

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

ios - iOS 図形の中心にテキストを描画する

iOS で図形の中央にテキストを描画しようとしています。例としては、Microsoft Office の挿入図形があります。 .png

形状を形成するために使用される座標の配列があり、実際の形状を作成するのにうまく機能します。

私の最初の戦術は、このスタックオーバーフローの質問に従うことでした: iOS の非対称形状のコアテキストですが、形状の下部にテキストを描画することしかできません。テキストを垂直方向と水平方向の中央に配置する方法はありますか?

次に、新しい TextKit を調べましたが、内部に描画するテキスト コンテナーを作成するために座標のNSTextContainera または配列を受け入れるようにサブクラス化する方法に行き詰まりました。CGPath

私のバックアップ ソリューションは、Core Text を使用して図形の中心座標にテキストを描画することですが、これにより、直角三角形などの一部の図形でテキストが図形の外側に描画されます。

または、図形の中心にテキストを配置するために使用できる他の方法はありますか?

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

ios7 - HTML文字列をNSAttributedStringとして使用し、フォントを設定するiOS 7?

HTML形式の属性付きテキストを表示しようとしているUITextViewがあります。インラインの太字や斜体などを使用しています。クライアントは、これのフォントを変更したいと考えています。ただし、フォントを変更すると、HTML の書式設定が無視されるようです。太字や斜体など、他の書式設定属性を保持しながらフォントを変更する方法はありますか?