問題タブ [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.
ios - PencilKit を使用して PKCanvasView でタッチ ジェスチャの座標を取得する方法は? スウィフト 5 & Xcode 11
私はどこでもよく見ましたが、解決策を見つけることができなかったことに注意してください。
Storyboardを使用して、ビュー(UIView) とサブビュー (PKCanvasView) を備えたViewControllerがあり、PencilKit を使用して後者に描画します。
_
私の目標は次のとおりです。
このPKCanvasViewのみに描画します
PKCanvasViewで描画している場所の座標をリアルタイムで取得する
私の結果:
このビューから開始する場合にのみPKCanvasViewに描画でき、このPKCanvasViewのフレーム内にのみ描画できます。それは良い。
UIViewでジェスチャを開始した場合にのみ、画面に触れている場所の座標を取得できます。しかし、最初にPKCanvasViewに触れた場合はそうではありません。
私の問題:
PKCanvasView で描画している場所の座標を取得するにはどうすればよいですか?
–</p>
以下は私のコードです:
swift - 新しいボタンを選択した後に UICollectionView がメモリを解放しない
メモのコレクション ビューを持つメモ アプリに取り組んでおり、各セルをテーピングすると、ユーザーは別のメモに移動します。私のアプリの場合、各メモは基本的に ScrollView に固有の PKCavnasView です。
私が見つけたのは、ユーザーがコレクション ビューに戻って新しいセルを選択すると、前のメモで使用されていたメモリが解放されないことです。そのため、ユーザーが異なるノート間を移動すると、メモリ使用量が急増します。
さらに問題なのは、アプリがバックグラウンドに移行したときに、まだすべてのメモリが解放されていないことです。
私が疑問に思っているのは、ナビゲーションコントローラーが各タップのメモリを自動的に別のセルに解放するということですか? そうでない場合、自動解放プールはここでの解決策ですか? もしそうなら、自動解放プールをどこに置くべきですか。
xcode - PencilKit イメージの保存 – SwiftUI
UIViewRepresentable PencilKit ビューを使用してユーザー署名をキャプチャする SwiftUI ビューがあります。ビューは署名を正常にキャプチャしていますが、署名を保存しようとすると、保存されたファイルは空白/空の PNG ファイルです。