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

ios - UI ロックアップなしでプロセスをバックグラウンドに送信しようとしています

を利用してバックグラウンドに送信するメソッドを呼び出そうとしていますdispatch_async

これは単純なものである必要がありますが、何らかの理由で、メソッドが戻るまで UI がブロックされたままになります。

ここに私が持っているものがあります:

startProcessUIが再び無料になる前に、返品を待つ必要があります.

それから私はimgView = [controllerB startProcess];外に移動しようとしましたdispatch_get_main_queue()

この場合、UI は更新されimgViewませんが、UI はロックされません。

グローバル キューを使用しようとしましたが、結果は同じです (UI は待機する必要があります)。

ここで非常に明白な何かが欠けていると思います。それか、それとも私にとって長い一日でした。

編集:

[controllerB startProcess];

私は以下を利用しています:

これらの方法が私の問題を引き起こす GCD と関係があるかどうかはわかりません。画像は単なる .png です。

これについて一生懸命考えました。アイデアが不足しています。画像で UI を更新できる唯一の方法は、メソッド呼び出しを 内dispatch_get_main_queue()に配置することです。これは、画像の準備ができてメソッドが戻るまですべての UI がブロックされるため、GCD を使用する目的に反します。

どんな提案でも大歓迎です。

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

xcode - 角の丸い CGRect を作成する UIGraphicsContext

このコードを使用して、テキストで塗りつぶされた四角形を作成し、それを画像に追加しています

長方形の角を丸くしたいのですが...

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

ios - 忍びチャートをPDFに出力

アプリには、PDF ファイルに印刷したいいくつかのシノビチャートがあります。通常のビュー、ラベル、画像など、他のすべては正常に機能し、グリッド、凡例、グリッドラベルも表示されます。欠けているのはシリーズだけです。基本的に、PDFファイルに空のチャートが印刷されます。

次のようにPDFを印刷します。

PDF1PageViewController からのまったく同じコードは、シリーズを見逃すことなく、通常の viewController で美しいグラフを描画します。配列には、表示する必要があるデータが含まれています。

[編集]

このコードは私のためにそれをしました:

アクティビティ ホイールは回転を停止しdrawViewHierarchyInRect、レンダリング中の現在のページを表示するラベルも更新を停止しますが。誰でもこれを修正する方法を知っていますか?

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

ios - view.layer drawInContext:UIGraphicsGetCurrentContext() が描画されない

を に描画しようとしUIViewていUIImageます。私が使用しているコードは次のとおりです。

myView.bounds.size有効であることを確認しました。myView画面に正しく表示されます。ただし、img完全に黒です(両方で表示しUIImageViewて、JPEG表現をファイルに書き込もうとしました。)画像の寸法は正しく、カラースペース(JPEGファイル出力)はRGBで、カラープロファイルはsRGBなどです.破損した画像を扱っていないことを意味します (画像/ビットマップ データ自体が有効であるという意味で)。6.0 シミュレーター、7.0 シミュレーター、および 7.0.6 デバイスの両方でケースをテストしましたが、すべて同じです。masksToBoundsレイヤーにはサブレイヤーがなく、何も変更さNOれなかったに設定しようとしました。

ビューのレイヤーが描画されない原因は何ですか?

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

ios - 別の画像の上に円形の画像を描画する - UIGraphicsBeginImageContextWithOptions

私はしばらくの間、この方法に苦労してきました。別の画像の上にアバターを描いています。サークルになりたいのですが、方法がわかりません。ユーザーの写真は であり、ではUIImageありませんUIImageView。イメージビューであれば円の作り方は知っています。以下はコードです。より良いアプローチがあるかもしれません。

結果は良好ですが、ユーザー イメージはまだ正方形であり、円形ではありません。ユーザー画像を に追加し、UIImageViewそれを円に変換してから、 を呼び出してメソッドで使用しようとしましたyourImageView.imageが、うまくいきません。他にもたくさんの方法を試しました。私の論理はおそらく間違っています。

望ましい結果は、ピン/注釈の上に配置された丸みを帯びた画像です。黒い点が画像になる場所 (これよりも大きな円)。

ここに画像の説明を入力

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

ios - UIImage 透明部分を別の画像で塗りつぶす

iOSで画像の透明部分を別の画像で塗りつぶしたいと思います。

でいくつか試してみUIGraphicsContextましたが、これまでに使用したことがないため、機能しません。

画像は次のとおりです。

ここに画像の説明を入力

私が試したいくつかのコード:

でも画像がうまくまとまらない…

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

ios - UIセグメント化されたボタンのUIGraphicsBeginImageContextWithOptions

テキスト、ラベル、Uisegmented ボタンのある画面があります。画面全体のスナップショットを撮り、画像として保存したい。

これがコードです。

ただし、Uisegmented ボタンで選択されたオプションは不透明に塗りつぶされて表示されます。UIGraphicsBeginImageContextWithOptions の 2 番目のパラメーターを false に変更しました。それでも私はそれが満たされているのを見ます。不足しているものはありますか?

これが画像です。ここに画像の説明を入力