-2

Retina ディスプレイで Core Graphics を使用して不規則な形状を描いています。これを行うには、5 ~ 10 個のランダム ポイントを持つ UIBezierPath を作成します。drawRect では、パスをストロークし、真っ赤な色で塗りつぶします。

私の問題は、図面の対角線がシャープに見えないことです。

アンチエイリアシングを試しましたが、どちらかといえば、これにより見た目が悪くなります。ストロークではなく、塗りつぶしではなく、さまざまな線幅を試してみましたが、本当にシャープな対角線が得られないようです。

比較のために、Photoshop で同様の形状を (同様のサイズを使用して) 作成し、それを PNG として保存しました。その PNG を iOS で表示すると、よりシャープに見えます。

コードで作成したシェイプをシャープに見せるにはどうすればよいですか?

4

1 に答える 1

0

CGPointが最も近い整数値に丸められていることを確認してください。

于 2013-02-21T16:28:03.703 に答える