互いに重なり合う長方形を描画しようとすると、奇妙な問題が発生します。以下の画像を参照してください。
ご覧のとおり、上の線は他の線 (下と縦の線) よりもティッカーです。特に、長方形を区切る線よりもティッカーです。次のコードを使用しました。
for (int i = 0; i < 7; i++)
{
(...)
CGContextBeginPath(context);
CGContextSetStrokeColorWithColor(context, [UIColor blackColor].CGColor);
CGContextSetLineWidth(context, self.cellBorder);
CGRect dayRect;
if (i > 0)
dayRect = CGRectMake(i*cellWidth+self.marginX - 1, 0, cellWidth, cellHeight);
else
dayRect = CGRectMake(i*cellWidth+self.marginX , 0, cellWidth, cellHeight);
CGContextStrokeRect(context, dayRect);
}
なにか提案を?