問題タブ [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.
ios - UIFont と Retina ディスプレイ。倍の大きさ?
私はすでに答えを知っているかもしれませんが、状況は次のとおりです。
フォント サイズを 11pt にする必要があるスペック シートがあります。
私がそうするとき: UIFont *font = [UIFont fontWithName:@"Gotham" size:11.0];
Retina iPad 4 ではフォントが小さいです。
ポイント数を2倍にすると:UIFont *font = [UIFont fontWithName:@"Gotham" size:22.0];
サイズはぴったりのようです。@2x デバイスのフォント ポイント数を 2 倍にする必要があると考えるのは正しいですか? pngの場合と同じように。
編集:
解決してくれてありがとう。私はそれを取得します:UIFont *font = [UIFont fontWithName:@"Gotham" size:11.0];
網膜/非網膜で同じサイズを生成します.
さて、おそらくもっとばかげたフォローアップのために:
Photoshop ファイル (@2x でスケーリング) を開くと、フォントは 11pt と表示されます。ファイル (png に変換され、@2x というラベルが付いている) をエクスポートし、その png をプロジェクトにドロップすると、プログラムで作成した 11pt のテキストよりも画像のテキストがまだかなり大きく表示されるのはなぜですか? (画像とプログラム テキストの両方が iPad 内で表示されています)
私はおそらく脳のおならを抱えていますが、解決策を見つける助けをいただければ幸いです.
ios - iOS TextKit で特定の文字に異なるフォント プロパティを設定する
この文字列の度記号に異なるフォント プロパティを設定するにはどうすればよいでしょうか。
http://i.stack.imgur.com/GaDu6.png
現在、次のように値を設定しています。
そして私のフォントをこのように設定します:
ご協力いただきありがとうございます。
ios - 動的タイプの通知がトリガーされない
私は現在 Swift で開発を行っており、動的型付けで問題が発生しました。このコードを設定しました
アプリを実行し、設定アプリに移動してテキスト サイズを変更しましたが、通知セレクターが呼び出されず、理由がわかりません。この問題を解決するために事前に感謝します。すべての助けに感謝します
*以前は通知オブザーバーが viewDidiLoad と deinit に設定されていましたが、どちらも機能しませんでした
更新 #1
キーボード通知で同じことを試してみましたが、うまくいきました。これは、アプリケーションが完了時にテキスト サイズが変更されたことを認識していないことを意味します。
ios - UITextFieldのレイアウトマネージャーにアクセスする方法はありますか?
UITextView はその NSLayoutManager を公開し、テキストの編集時にクライアントがカスタム スタイルを追加できるようにします (たとえば、この記事では構文の強調表示を使用して UITextView を実装しています: http://www.objc.io/issue-5/getting-to-know-textkit.html ) 。
UITextField の基礎となる NSLayoutManager を取得して、同様のカスタマイズを可能にする方法はありますか?
ios7 - iOS7 Line Spacing を使用して UITextView に入力し、TextKit を使用してフォーマットを維持する
iOS7でUITextView内に入力するときに行間隔/段落間隔を達成する方法を理解するのに役立つこの素晴らしい例に出くわしましたが、問題があり、まだ学習しているので、誰かが問題を解決するのを手伝ってくれることを願っていますTextKitについてお願いします。
これは実際の例です https://github.com/downie/DoubleSpacedTextView
2 つのファイルを添付しました:-
1- これは問題のビデオです:- http://1drv.ms/1o8Rpd2
2- これは私がテストしているプロジェクトです: http://1drv.ms/1o8RtK0
問題は、テキスト行の間に空白行 (少なくとも 2 行の空白行) があり、空白行の内側をクリックして UITextView をアクティブにし、キーボードを表示すると、テキストが上に移動するか、書式設定が失われることです。
これは私がオリジナルから少し変更したコア関数であり、書式設定を行います。完全に機能しますが、UITextView 内を初めてクリックしたときは機能しません:-
これを止めることができるかどうか見ていただけますか?UITextView に入力するときにテキストが常にフォーマットされるようにします。
TextKit または属性付きテキストを使用して、書式設定されたテキスト (行間隔付き) を UITextView に入力する方法を示す他の例はありますか?
iOS6以降、この問題に苦労しています。
ありがとう、
意思
ios7 - iOS7 glyphRangeForTextContainer - UITextView 内のすべてのグリフ/すべてのテキスト範囲を選択する
UITextView に入力するときに行間を実現しようとしています。UITextView内をクリックすると、カーソル位置までのすべての文字に対してのみ行間をレンダリングするように見えるこの関数があります。
UITextView内をクリックしたときに、書式設定がすべてのテキスト範囲に適用されるようにする関数をどのように記述すればよいですか。
おそらくglyphRangeForTextContainerがこれを支援するための同等の方法はありますか?
問題はこのスレッドに関連しています
iOS7 Line Spacing を使用して UITextView に入力し、TextKit を使用してフォーマットを維持する
1- これは問題のビデオです:- http://1drv.ms/1o8Rpd2
2- これは私がテストしているプロジェクトです: http://1drv.ms/1o8RtK0
ありがとうございました。
ios - 基礎となる UITableViewCell でのタッチと UITextview の属性付きテキストでのタップの検出
以下に示すような構成で にUITextView
接続されているを使用します。UITableViewCell
テキスト キット機能を使用して、属性付きテキスト ( http://www.raywenderlich.com/48001/easily-overlooked-new-features-ios-7#textViewLinks )のカスタム リンクのタップを検出- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
し、顧客がUITableViewCell
カスタム リンクのない場所をクリックした場合のドリルダウン。
残念ながら[UITextView setUserInteractionEnabled:YES]
、テキストビューはすべてのタッチを飲み込みます。これを達成するための最良のアプローチは何ですか?カスタムUITextView
クラスを作成してUITextView
デリゲートを使用することを考えましたが、スーパー クラスがリンクのプレスを既に処理しているかどうかを特定し、ドリルダウンをブロックするにはどうすればよいでしょうか。
THX、
1月
ios - iOS custom UITextView with vertical text
As I know Apple's TextKit not support NSTypesetter(which can set write direction top to bottom), but my language (Traditional mongolian) should be written top to bottom. So I want to customize the UITextView with subclassing and have done a simple demo as bellow(rotate UITextView as M_PI/2).
And create a TextView having width=100 & height=200:
But when run the demo, I found that the text container only used the upper half part of my TextView, even if I init the TextContainer with initWithSize method. I guess it was because of NSLayoutManager automatically set the line length fit to TextView's width (In my test width=100, height=200), But in my ZGTextView it should be fit to TextView's height (vertical line).
Is there any way to customize the NSLayoutManager that it can support draw lines fit to UITextView's height?
ios - UITextView: "Link-ification" / dataDetector の処理が遅い
TextKit スタックに接続された UITextView があります。カスタム NSTextStorage サブクラスと、標準の NSLayoutManager + NSTextContainer インスタンスです。
大きなドキュメント (最大 80kb、最大 200 個の URL リンク) を編集しているときに、「リンク化」プロセス中にアプリのメイン スレッドが 10 秒以上フリーズします: URL 検出 + ハイライト。
Instrumentsセッションの後、メソッド「NSTextStorage.processEditing()」が〜800回呼び出されていることがわかりました-上記のシナリオの場合-。
記録として、UITextView インスタンスの検出器は次のように設定されています。
最初にテストしたのは、カスタム サブクラスの代わりに Apple の NSTextStorage クラスを使用することです。結果はまったく同じでした。processEditing は深刻なボトルネックです。
このプロセスをスピードアップする方法を探しています。どんな提案でも大歓迎です!
前もって感謝します!!
ios - UITextViewで画像の下にテキストを移動するには?
textView にテキストを書きたいのですが、後で textView に画像を追加するときに、このテキストをその画像の下に移動したいだけです。だから..画像をtextViewの境界よりも小さくすると、テキストは同じ行にとどまり、右に移動して画像の近くに表示されますが、画像をtextViewと同じ幅のサイズにすると、同じままになります(開始)位置とまったく移動しません..ここに私が使用するコードがあります: