問題タブ [drawinrect]
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 - iOS drawInRect メモリ リーク - ARC
私はインターネット中を検索しましたが、私と同じ問題を抱えていて解決策がない人がたくさんいます...
NSTimer のようなものがあり、それを何度もループさせ、何らかの理由でこのコードを貼り付けると、大量のメモリ リークが発生し、約 100 回程度のループ後にアプリがクラッシュします。
しかし、私はARCを有効にしています。
drawInRect
楽器によると、メモリの問題は間違いなく勝っています。
ios - drawInRect は UIImageView 変換を読み取らない/保持しません
drawInRect でa をピンチ、パン、または回転するUIImageview
と、変換が保持されないという問題が発生しました。
drawInRect で変換を保持するにはどうすればよいですか?
私はこれを試しましたが、行きません:(
どんなコメントでも大歓迎です。
nsstring - NSString を使用して、DrawInRect を置き換える新しいインターフェイスを分類する方法
NSString の元の "drawInRect" を置き換える "myDrawInRect" インターフェイスを作成しました。
コードは次のようになります。
.h ファイル:
.m ファイル:
UILabel drawInRect で myDrawInRect を呼び出しましたが、ラベルには何も表示されません。誰でもアドバイスできますか?ありがとう!
macos - drawInRect は将来のある時点まで NSImage を保持しますか?
NSThread
そのため、ループ内で多数の s を作成するコードを で実行していますNSImage
。各画像の小さなセクションが別の に描画されNSImage
、スレッドが終了します。
だから、次のようなもの
これが完了すると、スレッドはperformSelectorOnMainThread
作成された NSImage をメイン スレッドに送り返し、ビューに配置します。
これはすべて正常に機能し、最終的な画像はまさに期待どおりです。ただし、ループ中、アプリケーションのメモリ使用量は直線的に増加します。あたかもそれぞれNSImage
が後で解放されるかのように。私の理論では、drawInRect
呼び出しはどこかでパイプライン処理されており、実際には実行されるのは後であるというものです。これは正しいです?もしそうなら、どうすればそれを防ぐことができますか?現時点でループ カウンターを大きくしすぎると、アプリケーションがクラッシュするので、それは避けたいと思います。
フォーカスのロックとロック解除をループに移動しようとしましたが、違いはありませんでした。
呼び出しだけを行うdrawInRect
と、スレッドの存続期間中、メモリ使用量が (多かれ少なかれ) フラットであることを確認しました。メモリが上がるのは、電話をかけたときだけです。
私は (明らかに?) このプロジェクトで ARC を使用しており、OSX10.9 で実行されています。
ios - iOS 7.1 NSString drawInRect
iOS 7.1 でプロジェクトをビルドするまでは問題なく動作するコードがあります。以前は、テキストが PDF ページに正しく表示されていました。
しかし今、整形辞書のすべてが無視されています。PDF ドキュメントには、デフォルトのフォントとサイズの黒いテキストが表示されます。
回答ありがとうございます。