0
私はカスタムUIButton内にdrawRectを使用して、画像の内側にボーダー付きのボタンを描画しています。コードは次のとおりです。IOS:drawRectは角に1pxを表示
問題は、コーナーに余分なピクセルがあることです(添付の画像を参照)。何が間違っているのですか?
おかげ
私はカスタムUIButton内にdrawRectを使用して、画像の内側にボーダー付きのボタンを描画しています。コードは次のとおりです。IOS:drawRectは角に1pxを表示
問題は、コーナーに余分なピクセルがあることです(添付の画像を参照)。何が間違っているのですか?
おかげ
あなたが代わりに画素の中心に沿って、それを描くの、ピクセルのエッジに沿ってあなたの四角形を描画しています。したがって、四角形はほとんどのピクセルの半分だけをカバーします。コーナーでは、ピクセルの4分の3をカバーします。
ピクセル中心に沿って描画するには、半整数の座標を使用する必要があります。試してみてください:
CGContextStrokeRect(context, CGRectInset(rect, 0.5, 0.5));
「私は間違っていますか? - 画像を小さくしてサイズが小さくて見えない –