問題タブ [cgcontextref]
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.
ios - iOS - UIGraphicsGetCurrentContext を drawRect の外で使用できますか?
さまざまなユーザー アクションに従って、現在の CGContextRef を動的に変更したいですか? drawRect:
これは可能ですか、それとも変更はビュー インスタンス内でのみ可能ですか? UIGraphicsGetCurrentContext()
外部に電話するとどうなりますか? 電話をかける際にdrawRect:
制限はありますか? これは推奨されますか? 私が考慮する必要がある可能性のある影響はありますか?
ios - CGContext の奇妙なエラー
エラーが発生しています
このコードで
何が問題なのかわかりません。私がやろうとしているのは、Swift で角の丸い長方形を作成することです。このエラーが発生するのはなぜですか? もっと簡単な方法はありますか?
ios - CGContext で塗りつぶしの色を設定できません (CGContextSetFillColorWithColor)
申し訳ありませんが、私の知識CGContext
はかなり限られています。
受け入れられた回答HEREのコードを使用して、UIView
. 私が達成したいのは、星を2つの異なる色で表示することです(評価ビューのように)。問題は、 に 2 つの異なる色を使用できないように見えることですCGContextSetFillColorWithColor()
。
関連コード:
完全なコード:
コンパイルと実行時にログを取得します:
ただし、塗りつぶしの色が有効に見えず、結果は次のようになります。
ここで何が間違っているのかわかりません。
uiimage - retina @2x ディスプレイで 3 ピクセル幅の UIBezierPath を作成します。
Retina @2x ディスプレイで幅 3 ピクセルの線を作成しようとしています。簡単なアイデアは、1.5 幅の線を作成することです。
しかし、最終的には、画面上に 4 ピクセルの線幅が表示されます。
問題は、iPad 3 (Retina @2x) を使用していて、定義済みのシステム ボタン UIBarButtonSystemItemAdd で UIBarButtonItem を使用すると、十字の 2 つのパスが画面上で 3 ピクセル幅になることです。
ios8 - iOS 8 CGContextRef でサポートされていないパラメーターの組み合わせ
このコードを iOS 8 用に更新する方法を知っている人はいますか? 次のエラー メッセージが表示されます。
CGBitmapContextCreate: unsupported parameter combination: 8 integer bits/component; 32 bits/pixel; 3-component color space; kCGImageAlphaPremultipliedFirst; 4294967289 bytes/row.
ios - Swift のポイントでピクセルの色を取得する
ここでピクセルの色を取得するObjective-Cコードの例を見つけました: How to get the pixel color on touch?
ヘルプが必要なコードの特定のセクションは、CGColorSpaceCreateDeviceRGB を使用してコンテキストが作成される場所です。
---これはObjective-Cコードです
私の最善の試みは次のようになります(私は何も返していませんが、最初にコンテキストを適切に取得しようとしています):
---これは Swift 変換での私の最善の試みです
ただし、これによりエラーが発生します
上記のコードを調整して、コンテキスト関数のパラメーターを正しく入力する方法を教えていただければ幸いです。