私は一見古いアプリを作成しようとしています。その結果、UIViewをアンチエイリアスなしでレンダリングします。言い換えれば、私は自分のビュー、特にview.layer.cornerRadius
をピクセル化したいと思います。この場合、AutoLayoutを使用してビューをレイアウトすることができます。意図的にUIViewのアンチエイリアスをすべてオフにする方法はありますか?
これは、さまざまなiPhoneのサイズの異なるピクセルアートを描くよりも、それははるかに簡単になるだろう。さらに、ビューをサイズ変更するたびにピクセルアートを描画した場合、イメージを拡大縮小してピクセルアートを歪ませる新しいピクセルアートを作成する必要があります。
私が見つけた唯一のものは、デフォルトでは、既にfalseに設定されているview.layer.allowsEdgeAntialiasing
です。私はCore GraphicのBeizerPaths
を使ってピクセル化された影とコーナーを描くことも考えていましたが、これは私が望むものを達成するための実行可能な方法でしょうか?
あなたの最善の策は、この目的のために適切な資産を作成することです。 –
同意します。アンチエイリアスは本当の問題ではありません。 8ビットのミニクラフトの外観が必要な場合は、カスタムセルを作成し、すべての用途に独自のイメージアセットを提供する必要があります。 – wottle
申し訳ありませんが、私はそれが答えになることを恐れていました、とにかく助けてくれてありがとう! – YellowPillow