問題タブ [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 投票する
1 に答える
1127 参照

iphone - iPhone で UIImage を使用してさまざまな画像をレンダリングするとパフォーマンスが低下するのはなぜですか

UIImage を使用して、32x32 ブロックからゲーム マップをレンダリングしています。コードは次のとおりです。

これにより、約 150 個のタイルがレンダリングされます。私の問題は、このコードを実行すると、レンダリング時間が 1 秒あたり 2 ~ 3 フレームになることです。

iPhone はフィル バウンドだと思っていましたが、強制的に bindex = 1 にすると (つまり、同じブロックを 150 回レンダリングすると)、フル フレームレートになります。

異なる UIImage からレンダリングするのにそれほどコストがかかるとは信じられません。

誰かが私が間違っていることを教えてください...

ああ、CGImageCreateWithImageInRect を使用してより大きなテクスチャ ページから作成したイメージ リストについて言及するのを忘れていました。

ありがとうリッチ

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

iphone - iPhone カメラの写真が回転して表示される -- CGAffineTransformInvert: 特異行列

画像ピッカーから UIImage を取得し、UIImageView に入れています。通常の画像では問題なく動作しますが、iPhone のカメラで撮影した画像では、90 度回転して表示されることがあります。

後でこれらの画像の 1 つにアクセスすると (既にディスクに保存されています)、上記のエラーに気付きました。

何か案は?写真の撮影中にカメラの位置に関する余分なexifメタデータを保存するiPhoneと関係があると思いますが、写真の1つはポートレートモードで撮影され、どういうわけかランドスケープに回転しました。

0 投票する
11 に答える
47357 参照

iphone - 右側に画像があるUITableViewCell?

セルの左側ではなく右側に表示するように UITableViewCell.image を設定する方法はありますか? または、セル レイアウトの右側に別の UIImageView を追加する必要がありますか?

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

iphone - UIImageによるiPhoneのメモリ管理

変数selectedImageは、インターフェイスファイルで保持されたプロパティとして宣言されています。ご想像のとおり、画像をサムネイルしてselectedImageに保存します。次に、それを別の関数で再利用し、dealloc関数で解放します。

Instrumentsは、オブジェクトの割り当てが解除されても、メモリが増え続けることを示していますか?オブジェクトを解放しても、必ずしもメモリが解放されるとは限らないということですか?

私はUIImagesでこのようなことを頻繁に直面しますか?何か推測はありますか?

[selectedImage release]を(void)dealloc関数に追加しました。この関数は呼び出され、保持カウントがゼロになり、オブジェクトの割り当てが解除されます。ただし、解放されないメモリが割り当てられます(UIGraphicsGetImageFromCurrentImageContext();を使用していると思います)。4〜5枚の画像を追加すると、メモリはシミュレータでなんと117 MBに達し、その後、シミュレータでは48MBに戻ります。しかし、アプリはiPhoneでクラッシュします。イメージを作成するときに他のアプローチを取る必要がありますか?

0 投票する
7 に答える
10128 参照

iphone - UIImage の jpg または png -- どちらがより効率的ですか?

カメラロールから画像を取得してしばらく使用し、iPhone の PNG としてディスクに保存しています。おそらくメモリ不足が原因で、奇妙なクラッシュが発生しています。

PNG または JPG として保存すると違いはありますか (JPG の場合は品質を低下させるためにメモを選択したと仮定します)。具体的には:

  • PNGとして保存した場合、ディスクからリロードした後、UIImageによって使用されるメモリは増えますか?
  • PNGが保存プロセス中に一時的により多くのメモリを消費するため、保存する行為は可能ですか?

UIImage は形式に依存しない表現であり、それは問題ではないと想定していましたが、確認する必要があると思いました。

0 投票する
9 に答える
50381 参照

iphone - UIImage を色でオーバーレイしますか?

現在の UIImage (白) の上に黒のオーバーレイを追加しようとしています。私は次のコードを使用しようとしています:

しかし、それは機能していません。 set がそこにあるはずがないと確信しています。

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

iphone - iPhoneで「Base64String」形式の生画像データからUIImageを取得する方法は?

私のアプリケーションでは、サーバーから画像データを XML ファイルで受け取ります。このデータは、サーバーが「Base64String」形式のバイトに変換して XML ファイルを介してアプリケーションに送信する画像 (.jpeg、.png、または .tiff など) です。私のアプリケーション側では、アプリケーションはこれらのバイトを「NSData」の形式でデータベースに保存します。ここで、私のアプリケーションは、後半で画像を取得して表示する必要があります。しかし、この「Base64String」形式の生の画像データから UIImage を取得する方法がわかりません。私はiPhoneアプリ開発の世界で「ジャストイン」開発者であるため、この点について親切にガイドしてください。

読んでくれてありがとう。助けてくれてありがとう。

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

iphone - UIImageViewでルーペをズーム

UIImageビューのiPhoneにUITextFieldのズームルーペ機能を実装する方法を知っている人はいますか?

私が構築しているアプリの一部を使用すると、ユーザーはUIImageに線を引くことができます。これは、ポイントの正確な配置を伴う可能性のあるプロセスです。ユーザーを支援するために、UITextFieldにカーソルを置いたときに見られるズームルーペを提供したいと思います。誰かがこれを行う方法について何か考えがありますか?関連するドキュメントへのポインタはありますか?

乾杯!

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

iphone - 画像作成機能でのメモリリーク

私は現在 iPhone ゲームに取り組んでおり、その場でアニメーションを作成する必要があります。アニメーションは複数の画像に基づいており、画像の組み合わせの範囲が広すぎて、すべてのシーケンスを事前に作成することは不可能であるため、状況が変化するたびに一連の画像を再計算できるようにしたいと考えています。

この関数は、一連の画像を作成し、アニメーション シーケンスとして使用します。次の 2 点についてサポートが必要です。

  1. 見つけるのに苦労している大きなメモリリークがいくつかあります - それらを見つけるのに助けが必要です
  2. 私はiPhoneに慣れていないので、もっと良い方法があるかどうか知りたいのですが、それを書く方法についてより良い提案があれば、共有してください...

コード:

0 投票する
3 に答える
6155 参照

iphone - iPhoneのカメラの向きを検出する

コールバックでカメラから直接画像を取得するか、カメラロールから画像を選択するかによって、一貫性のない結果が得られます。

UIImagePickerControllerDelegateコールバックメソッドでは、写真の撮影方法に関係なく、がUIImage.imageOrientation表示されます。UIImageOrientationRight

カメラロールから読み取ると、横向きのショット(左に曲がった)が表示されUIImageOrientationUp、縦向きのショットが表示されUIImageOrientationRightます。

両方の状況でカメラの向きを確実に取得するにはどうすればよいですか?