は、ここで最初の行がぼやけて、より広いよりも1つのピクセルに見える非網膜3GSとシミュレータ上で簡単な描画UIBezierPathストローク1px線と1px幅の長方形を塗りつぶす - 異なる結果。
- (void)drawRect:(CGRect)rect
{
//vertical line with 1 px stroking
UIBezierPath *vertLine = [[UIBezierPath alloc] init];
[vertLine moveToPoint:CGPointMake(20.0, 10.0)];
[vertLine addLineToPoint:CGPointMake(20.0, 400.0)];
vertLine.lineWidth = 1.0;
[[UIColor blackColor] setStroke];
[vertLine stroke];
//vertical rectangle 1px width
UIBezierPath *vertRect= [UIBezierPath bezierPathWithRect:CGRectMake(40.0, 10.0, 1.0, 390.0)];
[[UIColor blackColor] setFill];
[vertRect fill];
}
ですが、2行目はぱりっとしています。
残念ながら私はiPhone4も新しいiPadもテストしていませんが、網膜シミュレータでは両方の線が同じように見えます。
質問:脳卒中の代わりに矩形を使用するのは、網膜以外のデバイスと網膜デバイスで同じ結果を得るための唯一の方法ですか?