問題タブ [catextlayer]
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.
properties - プロパティが CATextLayer に適用されない
テキスト (数字の「1」) をビューの中央に表示しようとしていますが、この画像CATextLayer
に示すようにテキストが非常に小さく、中央に表示されません。表示されている赤い円は、アニメーション化されたオブジェクト自体であるため、テキストをサブレイヤーとして追加したくありません。代わりに、表示するサブレイヤーとして追加しました。私が CATextLayer 用に書いたコードは次のとおりです。CALayer
私の質問が明確であることを願っています。どこが間違っているのか教えてください。どうもありがとう。
ios - ラップされた CATextLayer 内の文字が部分的に途切れる
CATextLayer を作成して UIView に描画するこのコードがあります。
残念ながら、ビューをレンダリングするときに一部の文字が切り取られます。私が投稿した例では、最初の「L」の左端のピクセルが欠落しており、2 番目の最後の「d」の右端のピクセルが欠落しています。
テキストの折り返し方法を変更せずに、このカットオフが発生しないようにする方法はありますか?
ios - CALayerの上にCATextLayer?
zPosition を使用して CALayer の上にこの CATextLayer を取得しようとしていますが、CATextLayer は常に CALayer の背後にあるようです。
objective-c - ボタンのクリック時に CATextLayer のテキストを設定したい。どうすれば達成できますか?
CALayer *sublayer
メイン ビューにを作成し、次に を追加CATextLayer
しましたsublayer
。
CATextLayer
ここで、メイン ビューのボタンをクリックしてテキストを表示したいと考えています。
これどうやってするの?
objective-c - Cattextlayer 文字列のサイズと色
catextlayer の特定のセクションをさまざまなサイズ、色で定義する方法と、改行を追加する方法について頭を悩ませていますか?
テキストのページを次のようにフォーマットする必要があります。
タイトル (サイズ 20 HelveticaNeue-Light、黒)
/n 改行
Para 1 (サイズ 15 HelveticaNeue-Light、黒)
/n 改行
para 2 (サイズ 15 HelveticaNeue-Light、カスタムカラー)
現時点では、タイトル テキストしかありません。誰か助けてもらえますか?
ios - CATextLayer の iOS 6 からの不要な垂直パディング
背景: iOS 5 でプロジェクトを開始し、レイヤーを使用して美しいボタンを作成しました。ボタンに textLayer を追加し、次のコードを使用して中央に配置しました。
それはうまく機能し、iOS 6までは死んだ中心に見えます.
問題: iOS 6 では、textLayer の最上部境界とテキストの間にスペース (パディング) が追加されました。これは上記の計算をひっくり返します。iOS 6 がそうでないことを確認する方法はありますか? iOS 5 と 6 の両方をサポートしたいからです (Google マップを好む人向け)。
写真:
これは iOS 5 で、赤い色は textLayer の背景です (わかりやすくするため)
そしてこれはiOS 6です
更新:以下のすべての回答がそれぞれの方法で正しいと確信していますが、これを実行する最も簡単な方法による投稿を見つけました。HelveticaNeue
iOS5 では上部にスペースがなく、iOS6 ではほとんどスペースが残らないのとは異なり、iOS5 と iOS6 の両方Helvetica
に少しのスペースが残ります。
更新 2:もう少しいじって、小さなスペースのサイズを見つけました。詳細は省きますが、余白はフォント サイズの 1/6 です。だからそれを補うために私は書いた
そのコードでは、毎回デッドセンターが発生します。これはHelveticaNeue-Bold
、iOS5 および iOS6 でのみテストされていることに注意してください。他のことは言えません。
uiscrollview - CATextLayer オブジェクトを UITextView のようにスクロール可能にするにはどうすればよいですか?
太字と通常のテキストを一緒に表示するために CATextLayer を使用しました。Web サービスの応答から長いテキストを取得しているため、完全なテキストを表示できません。CATextLayer オブジェクトを作成する方法を教えてください。 textviewのようにスクロール可能です。これに関する解決策を教えてください。ここからも参照していますが、うまくいきません。私はこのコードを使用しています:
/* オンデマンドでテキスト レイヤーを作成します */
一番下で、_textLayer を self.view.layer の代わりに UITextView のレイヤーにも追加しようとしました。
どうすればこの機能を実現できますか?
iphone - NSMutableAttributedString の特殊文字を削除する
私のアプリでは、テキストを表示するCATextLayer
(文字の色を変更する)、色NSMutableAttributedString
を変更するために、特殊文字を削除してポップアップ ビューを表示したいのですNSMutableAttributedString
が、問題を解決するために特殊文字を削除する方法がわかりませんでした。
このタイプのo/pが欲しい
ios - CATextLayer の文字列プロパティをアニメーション化する方法
CATextLayer の文字列プロパティをアニメーション化して、レイヤーが「foo」を表示し、間隔の後に「bar」を表示することは可能ですか?
編集:このレイヤーをAVMutableVideoComposition
. ビデオにテキスト文字列をオーバーレイすることはできますが、間隔で変更したいと思います。
ありがとう。
ios5 - iOS 5: UITextView で属性付き文字列を使用して前景色を変更する
このコードは iOS 6 でうまく動作します
ただし、NSForgroundColorAttributeName は iOS 5 では定義されていないため、iOS 5 で動作する以前のコードと同等のコードが必要です。