問題タブ [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 に答える
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 をプログラムにハードコーディングすると、期待どおりの結果が得られます。

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

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 です)。