問題タブ [uigraphicscontext]

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 に答える
201 参照

uibezierpath - UIViewのようにCGRectの角を丸くする

基本的に、特定の画像の下に特定のテキストを追加するこの機能があります。角を丸くしたいのですが、このコードでのtextRect使用方法を理解してもらえますかUIBezierPath

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

ios - ARCによるUIImageのディープコピー

別のUIImageにディープコピーしたいUIImageがあります(画像のNSMUtableArrayに追加できるようにするため)

ディープコピーを取得できません。ゾーンなどを調べましたが、これはうまくいきません。

これは私が試したことです:

基本的に、_incrementalImage または currentImageContext が変更されても変更されないスタックへの incrementalImage のコピーが必要です。

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

ios - drawInRect を使用して AttributedString が正常に描画されないことがある

UILabelユーザーが編集し、最終的に画像に描画する属性付きの文字列があります。UILabelユーザーがテキストを変更するたびに更新してUITextview確認する方法は次のとおりです。

今のところUILabel、画面上で希望どおりに表示されます。

ユーザーが Pic+Text を UIImage に結合して投稿したい場合、次のコードが実装されます。

ほとんどの場合、属性は生成された画像に 1 つまたは 2 つの行しか示しません。フレームに関係がある可能性が非常に高いです。属性付きの文字列がラベルにうまく表示され、描画すると異なるという事実に単純に混乱しています。

attributedString を正しく描画するための助けをいただければ幸いです。

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

objective-c - 2 つの UIView を線で接続する方法は?

という UIView サブクラスがありMENodeます。それぞれに、そのサブノード (およびs)MENodeを追跡する NSMutableDictionary があります。MENode私が達成しようとしているのは、親ノードから子ノードに線を引くことです。drawRect:これはinの私の実装ですMENode:

以下のメソッドは両方とも、View Controller によって呼び出されます。私は両方で呼び出します[self setNeedsDisplay];

これを実行すると、行は表示されず、ノードのみが表示されます。よろしくお願いします。

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

ios - 60 枚の画像をレンダリングするとメモリ警告が発生する

60 個の画像をレンダリングしていますが、メモリ警告が表示されます。以下の私のコードへのより良いアプローチはありますか?

このメソッドは私の- (void)viewDidLoad

アプリ画面の例: https://www.youtube.com/watch?v=2f80UcLhOW8

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

ios - サーバーからの Retina UIImage のサイズ変更と配置

これは以前に尋ねられたことを知っています...しかし、私はすべてうまくやっていると思いますが、Retinaディスプレイでは画像がうまく見えません。UIImage を網膜に表示する必要がある場合は、スケールを 2.0 に設定するだけでよいと聞きました。しかし、まだ機能していません.UIGraphicsのサイズ変更とトリミングが画像の品質を台無しにしているかどうかはわかりません. 通常、UIImageView のカスタム クラス内の setImage からリサイザーを呼び出します (サーバーからの画像は正しい幅ですが、背が高いため、トリミングのみを想定しています) コントローラーで次のように呼び出すと、次のようになります。

私のカスタム UIImageView 実装で:

私はデバッグしています...そして、このサイズとスケールは正しいものです。何が画質を乱しているのかわかりません。簡単な説明は大いに役立ちます、thx。

0 投票する
0 に答える
1259 参照

ios - UIGraphicsBeginImageContext renderInContext クラッシュ

タイトルが示すように、悪名高い rederInContext クラッシュの問題が発生しています。私はオンラインで多くの投稿を読みましたが、この問題を解決する方法や私のために働いたものについては、とにかく何も与えていないようです.

すでに説明した一般的なエラーから始めましょう。私は使用@autorelease{ code }していますが、メモリ警告の問題は発生していません。また、メインスレッドで実行しようとしましたが、どちらも機能しませんでした。ステートメントに到達したときに、ビューのどのレイヤーもヌルではありません。私はそれらを NSLogged しましたが、それらはすべて null ではありません。いくつかのコードを試してみましたが、それらに対応するエラーを投稿します。

試み#1

試行 #2 - mainThread での呼び出し

試み #3

また、stackoverflow に投稿されている FXBlurView を使用してその自動解放コードを切り替えてみました。そのコードベースも renderInContext を使用しており、同じ場所でクラッシュします。

これが壊れている理由と修正方法について、アイデアや解決策はありますか? ガイダンスや情報が役立ちます!前もって感謝します!

PS: iOS7 のみをサポートしている場合は、UIToolbar を使用できますが、そのぼかし効果は、私が使用しているものではひどく見え、iOS6 もサポートしているため、問題外です。

編集: UIGraphicsBeginImageContextWithOptions(self.mapView.bounds.size, NO, 0.0);CGContextTranslateCTMなしでコードを追加し、実行しようとしました。それでも墜落した。

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

objective-c - 画面の枠を超えたスクリーンキャプチャ

現在表示されている画面 (UITable) の画面グラブを取得するために、UIGraphicsBeginImageContextWithOptions を使用しています。

これが私のコードです:

次に、画像オブジェクトを画面の画面グラブとして使用しています。

私の問題は、現在表示されていないデータの余分な 100 ピクセルを画面グラブに含めることです (下にスクロールすると表示されます)。

どうやってやるの?