状況
CGContextAddLineToPoint
と を介して細い線を引きましたCGContextStrokePath
。経由で赤い影を追加しましたCGContextSetShadowWithColor
。
望ましい動作
ぼかしにどんな値を設定しても、赤い影が弱すぎました。赤い影をもっと強くしたいです。
ノート
赤い影の付いた白い線は、単色ではなく画像の上に配置されているため、単色を使用して偽造することはできません。
また、白い線は曲線にすることができます (私は を使用しますCGContextAddQuadCurveToPoint
)。
私が試したこと
をいじってみるとCGContextSetLineWidth
、幅を広げると赤い影が目立ちやすくなることがわかりました。しかし、白線が太すぎました。
次に、より大きな線幅を使用して影を付けて、図面を2つの部分に分割してみました。で影だけ描いてみたら[[UIColor clearColor] setStroke]
影が全然描かれませんでした。
次に、影だけを描いてみまし[[UIColor colorWithRed:1 green:0 blue:0 alpha:0.1] setStroke]
たが、ストロークにアルファを付けると影のアルファにも影響するため、影はまだ弱すぎました。
iOS Core Graphics: Draw Only shadows of a CGPath に従ってみましたが、影が表示されないだけでなく、線が赤から黒にフェードアウトする奇妙な効果が得られました。何が起こっているのかわかりませんでした。
助けていただければ幸いです。