問題タブ [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: CGContextRef を再利用しますか?
サーバーから受信したデータに基づいて線を描画する必要があり、新しいポイントを受信するたびにすべてを再描画することを避けようとしたため、次のことを考えました。
- 再利用
CGContextRef
して新しいポイントの線のみを描画する、または - パスにポイントの新しい行を使用
UIMutablePath
して追加し、パスをストロークします
しかし、私は問題を見つけました:
- 再利用
CGContextRef
が機能しないのはなぜですか? (つまり、メソッドUIGraphicsGetCurrentContext()
内drawRect
に入れることはできますが、メソッドの外で保持して使用することはできません) - を使用してパスを再描画するのと同じくらい効率が悪い
CGContextRef
ですか?
ありがとう!
uiimage - ぼかし効果を考慮していないiOS7のスクリーンショット
このコードでスクリーンショットを撮っています
しかし、結果の画像にはアルファ効果とぼかし効果が正しく表示されていません
これを修正する方法はありますか?
ios - CGContextSetFillColorWithColor の無効なコンテキスト警告
私は iPad 用のアプリを作成しています。iOS 7 では、コンソールに次のような警告がたくさん表示されます。
それが不平を言っているコードは、私が実装したカスタムツールバーにあると思います。このデザインでは、ツールバーにグラデーションが必要でした。これを次のように実装しました。
drawLinearGradient(...) は次のとおりです。
返されたコンテキストが 0x0 である可能性があることはわかりましたが、この問題にどのように対処すればよいでしょうか?
ios - CGContextClip を使用して、イメージで円をクリップします
アプリに imageViewA (frame{0,0,320,200}) があり、imageViewA の中心、radius=50 で円をクリップし、別の imageViewB (frame{0,0,100,100}) に描画します。このような元の画像効果:
以下のコードを使用してクリップします。
次のような画像効果をクリップします。
サークル ビューのみが必要ですが、imageViewB に空白があるクリップ エフェクトが表示されます。この画像を正しくクリップするにはどうすればよいですか? ありがとう!
ios - CGContextRef インセット?
それで、私はこのコードを持っています。これは、その周りに線で円を描きます。
問題は、線の幅の半分が四角形の外側にあることです。だから、私がやりたいのは、これを補うために、線幅に相対的なインセットを作成することです. または、私の線が円の境界内に留まるように指示する方法がありますか?
ios7 - CoreGraphicsを使用したios 7 NSString drawInRect
文字列に色を付けて四角形に描画したいのですが、私のコードは
しかし、対応する文字列は目的の色 [赤] になりません。不足している属性はありますか?
opengl-es - GPUImage は色をテクスチャの色に置き換えます
これを見るとGPUImagePosterizeFilter
、色をテクスチャのピクセルに置き換えるのは簡単なように思えます。10 種類のグレースケール カラーで作成された画像があるとします。10 色の各ピクセル範囲を、10 の異なるテクスチャ スウォッチのピクセルに置き換えたいと思います。
テクスチャを作成する適切な方法は何ですか? 以下のコードを使用しています ( に送信されるアルファ引数についてはわかりませんCGBitmapContextCreate
)。
テクスチャをフィルターに渡す適切な方法は何ですか? 私のメインで私は追加しました:
以下のコードtexture
は、上記の関数から渡されたものです。
spriteContext
その画像から画像を取得しようとするたびに、nil
ピクセルを使用しようとすると、fill0Texture
常に黒になります。これを 10 回のクロマ キー反復で行うことも考えましたが、モディファイド内のすべてのピクセルを置き換えるGPUImagePosterizeFilter
方法が適していると思います。
objective-c - CGContextDrawLinearGradient の混乱。説明が必要
私は CGContextDrawLinearGradient を試していて、始点と終点が何を意味するのかひどく混乱していますか? 現在の CGContext の座標を意味すると思ったので、始点を 0,0 に、終点を 100,100 に定義すると、グラデーションのある正方形が得られます。私は自分の座標に接続できない別のものを完全に取得します。
これは私が持っているコードです:
事前にご協力いただきありがとうございます..
ios - スクリーンショット中に引き伸ばされた UIView の背景が途切れる
そのため、デバイスのフォト ストリームに保存するサブクラス化された UIView のスクリーンショットを撮っています。
問題:
問題はresizableImageWithCapInsets
、引き伸ばされた背景を UIView に追加するために使用することですが、この背景が右側で途切れてしまい、その理由がわかりません。誰かが私を助けることができれば、それは非常に高く評価されます.
次の方法で、引き伸ばされた背景を UIView に追加します。
このメソッドを呼び出すもの:
実際のプリントスクリーンはこのメソッドで行われます (RINDiagramView はサブクラス化された UIView の名前で、スクリーンショットを撮っています)。保存時に画像を回転させる必要があるため、回転はそこにありますが、その部分をコメントアウトしましたが、それは背景が奇妙な動作をするものではありません.
私は Xcode 5.1 を使用しており、すべてがプログラムで行われます (ストーリーボードなどはありません)。ベース SDK は iOS 7.1 です。