問題タブ [uiimage]

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 投票する
3 に答える
634 参照

iphone - iPhoneでビューに描画するときのメモリ管理

imageWithDataを使用してインスタンス化するUIImageがあります:(データは[NSDatadataWithContentsOfFile:]を使用してバンドルからロードされます)。

次に、次のように画像を描画します。

私の質問はこれです:作成されたUIImageは自動リリースされます。UIImageがビューに描画され、UIImageの割り当てが解除されると、メモリに関して何が起こりますか。明らかに、視覚的には、コンテキストに描画されているため、画像はまだそこにあります。

UIImageが有効で、ビューに描画された場合、メモリ使用量は2倍になり、UIImageの割り当てが解除された後、UIImageが1つだけ存在した場合と同じ量に戻りますか?


今、別のルートを下ります。

[UIImage imageNamed:]を使用して画像をインスタンス化した場合、UIImageクラスには独自の種類の画像キャッシュがあり、特定の画像の1つの真のインスタンスのみを保持します(その1つの画像を表すために作成されたUIImageインスタンスの数に関係なく) )。

私の他の質問は次のとおりです。コンテキストに画像を描画してからUIimageが解放された場合(実行ループの最後に自動解放を介して)、キャッシュ内の画像はどうなりますか?画像はキャッシュに残り、メモリを消費しますか?他のUIImageインスタンスが使用していないため、削除されていますか?

どんな助けでも素晴らしいでしょう、ありがとう!

0 投票する
12 に答える
58559 参照

iphone - 高さと幅ではなく、UIImage のサイズ (バイト長) を取得します

の長さを取得しようとしていUIImageます。画像の幅や高さではなく、データのサイズです。

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

objective-c - Tableview で画像を引き伸ばす

画像をテーブルビューの幅いっぱいに表示するには、他に何が必要ですか?

0 投票する
19 に答える
186208 参照

ios - UIImageを90度回転させる方法は?

反時計回りに(横向きに)90度回転させたい(縦向き)ものがありUIImageます。UIImageOrientationUpを使いたくないCGAffineTransformUIImageのピクセルが実際に位置をシフトするようにしたい。これを行うために元々サイズを変更することを目的としたコードのブロック(以下に表示)を使用しUIImageています。の現在のサイズとしてターゲットサイズを設定しましたUIImageが、エラーが発生します:

(エラー):CGBitmapContextCreate:無効なデータバイト/行:8整数ビット/コンポーネント、3コンポーネント、kCGImageAlphaPremultipliedLastに対して少なくとも1708である必要があります。

(ターゲットサイズとして小さいサイズを指定してもエラーは発生しません)。UIImage現在のサイズを維持しながら、コアグラフィックス機能だけを使用して90度のCCWを回転させるにはどうすればよいですか?

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

iphone - 割り当てによって新しい UIImage を作成すると、舞台裏で何が起こりますか?

EXC-BAD-ACCESS タイプのエラーが発生し、既存の UIImage の値を割り当てて新しい UIImage インスタンスを作成し (以下のように)、問題の原因を突き止めようとしています。整理すべきコードの山があり、どこから始めればよいかわからないので、わざわざソースを投稿するつもりはありませんが、正確に何が起こっているのかを教えていただけると、私の調査に役立つかもしれません (記憶-賢い)別のUIImageから割り当てて新しいUIImageを作成するときは?

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

iphone - アプリ内からメール アプリを起動するにはどうすればよいですか?

アプリ内から iPhone メール アプリ (***写真の添付ファイル付き*) を起動するにはどうすればよいですか?** (写真はアプリ内の UIImage です)。

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

iphone - FBConnect : 誰かのウォールに画像を送る

iPhoneでFBConnect APIを使用して、ユーザーの壁にテキストを送信する方法を見つけました。すでにインターネット上に画像を置く方法さえ見つけました:

( http://wiki.developers.facebook.com/index.php/Facebook_Connect_for_iPhoneを参照)

しかし、FB Api を使用して iPhone からユーザーの壁にUIImageをアップロードする方法がわかりません。まず、任意の Web サイトに画像をアップロードしてから、その URL をtemplateDataに入れる必要がありますか? もっと簡単な解決策はありませんか?

ありがとう。

マーティン

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

iphone - iPhone Objective C: UIImage - 関心領域

UIImage のすべての非透明部分を含む最小の長方形領域を取得する方法はありますか?

アルファ== 0の場所を確認するためにピクセルごとに読み取る...良い方法ではないと私は信じています。

より良い方法はありますか?

読んでくれてありがとう

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

iphone - UIImage の -imageNamed: メソッドは、「ドキュメント」に保存されている画像ファイルに対して機能しますか?

アプリがリモート サーバーから小さな画像ファイルをダウンロードし、アプリにプリインストールされている他の小さな画像ファイルと一緒に表示しようとしています。[UIImage imageNamed:@"TheImageName.png"] を使用して画像を取得しています (詳細は以下を参照)。プレインストールされた画像は期待どおりに表示されますが、アプリの「ドキュメント」ディレクトリ内の画像が見つかりません。「ドキュメント」またはその他の方法で画像に -imageNamed を使用する必要がありますか?

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

iphone - UIImage をアプリケーションのバンドルに保存するには?

現在、'Documents' ディレクトリから (-imageWithContentsOfFile: を使用して) 画像を取得していますが、画像をすぐに表示できないことを除いて問題はありません (たとえば、touchesEnded が呼び出された直後)。これは画像キャッシュと関係があり、上記の方法で作成された画像オブジェクトはキャッシュされていないと思いますか? したがって、作成後に画像オブジェクトをキャッシュし、キャッシュされた画像を -imageNamed: を使用して使用します。では、UIImage オブジェクトをアプリケーションのバンドルおよび/またはキャッシュに保存するにはどうすればよいでしょうか?