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

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

ios - iOS drawInRect メモリ リーク - ARC

私はインターネット中を検索しましたが、私と同じ問題を抱えていて解決策がない人がたくさんいます...

NSTimer のようなものがあり、それを何度もループさせ、何らかの理由でこのコードを貼り付けると、大量のメモリ リークが発生し、約 100 回程度のループ後にアプリがクラッシュします。

しかし、私はARCを有効にしています。

drawInRect楽器によると、メモリの問題は間違いなく勝っています。

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

ios - drawInRect は UIImageView 変換を読み取らない/保持しません

drawInRect でa をピンチ、パン、または回転するUIImageviewと、変換が保持されないという問題が発生しました。

drawInRect で変換を保持するにはどうすればよいですか?

私はこれを試しましたが、行きません:(

どんなコメントでも大歓迎です。

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

nsstring - NSString を使用して、DrawInRect を置き換える新しいインターフェイスを分類する方法

NSString の元の "drawInRect" を置き換える "myDrawInRect" インターフェイスを作成しました。

コードは次のようになります。

.h ファイル:

.m ファイル:

UILabel drawInRect で myDrawInRect を呼び出しましたが、ラベルには何も表示されません。誰でもアドバイスできますか?ありがとう!

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

macos - drawInRect は将来のある時点まで NSImage を保持しますか?

NSThreadそのため、ループ内で多数の s を作成するコードを で実行していますNSImage。各画像の小さなセクションが別の に描画されNSImage、スレッドが終了します。

だから、次のようなもの

これが完了すると、スレッドはperformSelectorOnMainThread作成された NSImage をメイン スレッドに送り返し、ビューに配置します。

これはすべて正常に機能し、最終的な画像はまさに期待どおりです。ただし、ループ中、アプリケーションのメモリ使用量は直線的に増加します。あたかもそれぞれNSImageが後で解放されるかのように。私の理論では、drawInRect呼び出しはどこかでパイプライン処理されており、実際には実行されるのは後であるというものです。これは正しいです?もしそうなら、どうすればそれを防ぐことができますか?現時点でループ カウンターを大きくしすぎると、アプリケーションがクラッシュするので、それは避けたいと思います。

フォーカスのロックとロック解除をループに移動しようとしましたが、違いはありませんでした。

呼び出しだけを行うdrawInRectと、スレッドの存続期間中、メモリ使用量が (多かれ少なかれ) フラットであることを確認しました。メモリが上がるのは、電話をかけたときだけです。

私は (明らかに?) このプロジェクトで ARC を使用しており、OSX10.9 で実行されています。

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

ios - iOS 7.1 NSString drawInRect

iOS 7.1 でプロジェクトをビルドするまでは問題なく動作するコードがあります。以前は、テキストが PDF ページに正しく表示されていました。

しかし今、整形辞書のすべてが無視されています。PDF ドキュメントには、デフォルトのフォントとサイズの黒いテキストが表示されます。

回答ありがとうございます。