問題タブ [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.

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

catextlayer - CATextLayer は NSMutableParagraphStyle を無視しています

NSMutableAttributedStringテキストでテキストを描画するために使用したいCATextLayer。のような font や fontcolor に属性を設定しようとしNSMutableAttributedStringました[attrString setAttributes:attributes range:range];が、 のすべての属性NSMutableParagraphStyleが無視されます。

私が間違っていることはありますか?

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

ios - 回転後に CATextLayer のフレームが変化する

すべてのフレームが正常に機能するように設定しましたCATextLayerが、テキストレイヤーを 90 度回転すると、ビデオのトリミング後に位置が失われます。

これは、テキストビューの位置を設定するときです:

ここに画像の説明を入力

これは、ここをクリックしてビデオをトリミングすると発生します。 ここに画像の説明を入力

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

ios - AVMutableComposition で異なる解像度をレンダリングする

を使用AVMutableCompositionしてビデオの上に を追加する場合CATextLayer、ビデオの解像度よりも高い解像度でテキスト レイヤーをレンダリングする方法はありますか? ビデオは現在 1024x576 であり、ビットレートやファイル サイズをそれ以上大きくする余裕はありませんが、このレンダリング サイズでテキスト レイヤーを追加すると見栄えがよくありません。したがって、レンダリング サイズを大きくしてビデオを拡大することはできますか、またはCATextLayerレンダリングをよりスムーズにする他の方法はありますか?

これが出力ビットレートまたはファイル サイズに与える影響は許容されます。

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

objective-c - シーンキット: 複数のオブジェクトを追加するとオブジェクトが見えなくなる (Objective-C)

SceneKitでゲームを作っています。これは、追加および削除される SCNBoxes に基づいています。最後に、ルート ノードに 30 個ほどのボックスが追加されます。

しばらくすると、textLayer が消えたように見えます。新しいブロックが追加されると、textLayer がなくなります。もう 1 つの副作用は、既存のブロックの古い textLayers が更新されなくなることです。

次のステップでは、新しく追加されたブロックが見えなくなります。または、より良い言い方をすれば、CALayer を取得することはありません。しかし、physicsBodies はまだ機能しています。

また、ビューがクラッシュすることもあります。デバッガーは、クラッシュ領域の位置のようなものを見つけることができないと言います。この後、ビューが変形されます。しかし、ビューをクリアし、投稿したようなこれらのブロックではないすべての作成済みオブジェクトを表示する SCNActions を呼び出すことはできます。これらのブロックは、ビューから完全に追い出されます。

ちなみに、これらのブロックに「phonglighttype」をセットアップすると、このバグカスケードが以前に発生します。

また、もう一つ気になったことがあります。アプリからタブで移動し (iPhone 5 でテスト済み)、しばらくしてから再びタブで移動すると、

GPU バーに青い線が表示されます。2 ~ 3 秒後、青色のバーが消え、完全な緑色の GPU バーが使用できる状態になったことを示します。そして、すべてが正常に機能します。しばらくすると、これらのブロックは再び見えなくなります。タブアウトしてもう一度タブインすると、新しく追加されたブロックが再び表示されます。

どういうわけか、アプリがクラッシュするまでデバイスのキャッシュをスパムしていると思います。しかし、Xcode からの有用なヒントはありません。viewControllers キャッシュをクリアするオプションがこの問題を解決するかどうか疑問に思います-これにオプションがある場合。

敬具

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

ios - CATextLayer : テキストは表示されません

画像を CATextLayer コンテンツとして追加しようとすると、テキストが表示されません。画像のみ表示されます。viewDidLoad()これは、メソッドに配置した私のコードです。

問題の解決にご協力ください。

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

ios - CATextLayer の textBox のサイズを計算する

私はこのコードを書きましたが、うまくいきます。しかし、それを完了するには、CATextLayer のテキストのサイズを把握する必要がありますか? x/y を取得し、テキストを入力して、CATextLayer オブジェクト/ビューで描画するために必要な CGSize を把握するために、タップ ジェスチャから使用するアイデアです。

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

ios - 雨のコード マトリックス効果の作成

フェードイン アニメーションをアタッチした CATextLayer のサブクラスを作成し、ドロップスルー アニメーションをアタッチした CATextLayer に追加しました。マトリックス ムービー レイニング コード エフェクトを試して作成することが目標です。かなりうまく機能しますが、ゆっくりと、しかし確実に地面に押し込まれるという事実のために、私はますます多くのレイヤーを追加し続けているのではないかと思います. レイヤーが画面から離れたときを検出して削除できるようにするにはどうすればよいですか。

これがコードです...

外側のループ/View Controller で ..