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

iphone - カメラから引き出された UIimage のサイズを変更すると、UIimage も回転しますか?

カメラから UIimages を取得し、それらを UIImageViews に割り当てて表示しています。これを行うと、カメラは 1200 x 1600 ピクセルの画像を提供し、それをアプリケーションの UIImageView に割り当てます。この条件では、画像ビューで期待どおりに画像が表示されます。ただし、取得した UIImage を UIImageView に割り当てる前に RESIZE しようとすると、イメージは期待どおりにサイズ変更されますが、どこかに (RESIZING コードで?) 問題があり、UIImage が ROTATED になっています...結果として、サイズ変更された UIImage を UIImageView に割り当てると、画像は 90 度回転し、縦横比 (1200 x 1600 ピクセル) が変更されていないため、引き伸ばされて表示されます...

これを使用して、カメラから UIImage を取得しています。

これを使用してサイズを変更しています:

質問: ピクセルを回転させずに、カメラから取得した UIImage のサイズを変更するにはどうすればよいですか?

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

iphone - UIImage (またはその派生) で、ある色を別の色に置き換えるにはどうすればよいですか?

たとえば、UIImage (必要に応じて CGImage、CGLayer などを取得できます) があり、赤のピクセル (1, 0, 0) をすべて青 (0, 0, 1) に置き換えたいとします。 )。

どのピクセルがターゲットの色であるかを判断するコードがあり (この SO の質問と回答を参照)、rawData で適切な値を置き換えることができますが、(a) rawData バッファーから UIImage を取得する方法がわかりません。 (b) このすべてを自動的に実行してくれるビルトインが欠けているように思えます。

ありがとう!

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

iphone - UIImageViewのサイズはIBで設定したものではありません

UIImageViewを70x70ピクセルに設定しました。実際のビューでは、高さ70ピクセル、幅30ピクセルに見えます。これは、ソースUIImageが設定されておらず、背景色が設定されているため、レイアウトを確認できる場合です。ただし、UIImageを設定しても、レイアウトは変更されず、縦向きのままになります。

UIImageまたはUIImageViewのレイアウト寸法に影響を与える見落としているものはありますか?

ありがとう。

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

iphone - StretchableImageWithLeftCapWidth:topCapHeight が initWithCoder: の UIImageView サブクラスで機能しない

私は、ShadowView と呼ばれる UIImageView サブクラスを持っています。これは、何の下でも使用できる影を表示します。ShadowView は nib からロードされます。

initWithCoder: には、次のコードがあります。

ただし、アプリを実行すると、この画像は表示されません。

しかし、私がそれを

正常に動作しますが、ストレッチが間違っています。

なぜこれが起こっているのかについてのアイデアはありますか?

編集: initWithFrame:をinitWithCoder:と同様に実装して、シャドウビューをプログラムでロードする場合と同じです。

別の編集:問題を解決したと思います。自動サイズ変更マスクを設定する必要がありました。

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

iphone - UIImage のサブクラス化と UIImageView への追加

誰でもこれで私を助けることができますか?-drawRect でカスタム描画コードを実行する必要があるため、UIImage をサブクラス化しました。カスタム UIImage を画像で初期化するにはどうすればよいですか? imageName メソッドをオーバーライドするとしたら、このメソッドで何をする必要があるでしょうか? 初期化後、initwithImage: のように UIImageview に追加できますか?

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

objective-c - Objective C で NSData を使用して画像を保存する方法

UIImage を取得して、できれば NSData として保存するにはどうすればよいですか (ファイルに書き込むため)。そこに明白な方法がありますか、または誰かがコードスニペットを提供できますか?

前もって感謝します!

PS。次の質問は、現在の画面イメージをキャプチャするためのコード スニペットに関するものです。これまでに見たスニペットは、私が必要としているものに対して深刻なやり過ぎのようです。

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

iphone - CAShaperLayer -renderInContextが機能しませんか?

次のコードを使用して、CoreAnimationレイヤーからUIImageを作成できます。

このコードは私のCALayer派生クラスにあります。私が遭遇している問題は、結果の画像にレンダリングされない私のレイヤーの子レイヤーである2つのCAShapeLayersがあることです。標準のCALayerを子として追加すると、正常にレンダリングされます。Appleのドキュメントによると:

レシーバーとそのサブレイヤーを指定されたコンテキストにレンダリングします。

また、iPhoneOS2.0以降で利用可能になっているとも書かれています。足りないものがあるのか​​、レーダーを提出する必要があるのか​​疑問に思います。

子CAShapeLayersが画像に引き付けられないようにするためのアイデアはありますか?

ありがとう。

0 投票する
5 に答える
29781 参照

iphone - URL/サーバーから画像を取得する

私はiPhone開発にかなり慣れていないので、アプリケーションで「サーバーから画像」を取得しようとしています。

これを行うには、次の方法を使用しています。

Image オブジェクトの NSData に何らかの値 (バイト単位) があることをデバッガーで確認できますが、この関数は期待されるイメージを返しません。

ただし、サーバーからテキストを取得するための非常によく似た関数が機能し、期待値が得られます。

この方法はうまくいきます。

サーバーから画像を取得できない理由を誰かが理解するのを手伝ってくれますか?

ありがとう

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

cocoa-touch - ココアで画像をレンダリングする最適な方法はありますか?setNeedsDisplayを使用しています

現在、UIImageを手動で移動するときはいつでも(touchesMovedイベントの処理を介して)、そのイベントで最後に呼び出すのは[self setNeedsDisplay]で、これはビュー全体を効果的に再描画します。

私の画像もアニメーション化されているので、アニメーションのフレームが変更されるたびに、setNeedsDisplayを呼び出す必要があります。

iphone / cocoaがこのような頻繁な画面の再描画を非常に迅速に実行できるとは思わないので、これは恐ろしいことだと思います。

私がこれを行うことができる最適でより効率的な方法はありますか?おそらく、どういうわけか、画面の特定の領域(画像の正しい領域)のみを更新するようにココアに指示していますか?

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

ios - URL からイメージをロードする iOS

URL から iPhone の UIImageView に UIImage をロードすると、いくつかの問題が発生します。オブジェクトのプロパティを使用して (NSURL の URLWithString メソッドの引数に URL を指定して) NSURL を生成すると、画像はまったく取得されませんが、同じ URL をハードコーディングすると、画像が取得され、期待どおりに表示されます。
[item valueForKey:@"pictureLocation"]; 2 つのハードコードされた文字列が連結されている場合でも、NSURl が問題なく生成されるため、以下の部分が問題の原因のようです。

基本的に、finalPath を NSLog し、代わりにその URL をプログラムにハードコーディングすると、期待どおりの結果が得られます。

なぜこれが当てはまるのでしょうか?