問題タブ [pencilkit]

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 に答える
936 参照

ios - PencilKit を使用して PKCanvasView でタッチ ジェスチャの座標を取得する方法は? スウィフト 5 & Xcode 11

私はどこでもよく見ましたが、解決策を見つけることができなかったことに注意してください。

Storyboardを使用して、ビュー(UIView) とサブビュー (PKCanvasView) を備えたViewControllerがあり、PencilKit を使用後者に描画します。

_

私の目標は次のとおりです。

  1. このPKCanvasViewのみに描画します

  2. PKCanvasViewで描画している場所の座標をリアルタイムで取得する

私の結果

  1. このビューから開始する場合にのみPKCanvasView描画でき、このPKCanvasViewのフレーム内にのみ描画できます。それは良い。

  2. UIViewでジェスチャを開始した場合にのみ、画面に触れている場所の座標を取得できますしかし、最初にPKCanvasViewに触れた場合はそうではありません

私の問題:

PKCanvasView で描画している場所の座標を取得するにはどうすればよいですか?

–</p>

以下は私のコードです

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

swift - 新しいボタンを選択した後に UICollectionView がメモリを解放しない

メモのコレクション ビューを持つメモ アプリに取り組んでおり、各セルをテーピングすると、ユーザーは別のメモに移動します。私のアプリの場合、各メモは基本的に ScrollView に固有の PKCavnasView です。

私が見つけたのは、ユーザーがコレクション ビューに戻って新しいセルを選択すると、前のメモで使用されていたメモリが解放されないことです。そのため、ユーザーが異なるノート間を移動すると、メモリ使用量が急増します。

さらに問題なのは、アプリがバックグラウンドに移行したときに、まだすべてのメモリが解放されていないことです。

私が疑問に思っているのは、ナビゲーションコントローラーが各タップのメモリを自動的に別のセルに解放するということですか? そうでない場合、自動解放プールはここでの解決策ですか? もしそうなら、自動解放プールをどこに置くべきですか。

ここに画像の説明を入力

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

xcode - PencilKit イメージの保存 – SwiftUI

UIViewRepresentable PencilKit ビューを使用してユーザー署名をキャプチャする SwiftUI ビューがあります。ビューは署名を正常にキャプチャしていますが、署名を保存しようとすると、保存されたファイルは空白/空の PNG ファイルです。