コアグラフィックスの塗りつぶしが近くに接近したり、重なり合ったり、重なったりすると、奇妙な動作をします。この問題はiPhone SimulatorとiPhone OS 2.2で発生しています。青と赤が一緒にされる場合はCoreGraphicsの四角形が重なっていて、太さが.5pxの場合
は、彼らが行をマージ.5pxこの刺激性を開発:
は、ここでは、2つのラベルと2 CGContextFillRect(とカスタムビュー)を持っています。 私はこれを取り除いたり、色を変えたりすることはできません。
このバージョンでは、矩形間1pxのギャップを持っており、それが黒の背景で埋めもちろんです:私はアンチエイリアシングを無効にすることを試みた
が、それは問題を解決しません。
- (void)drawRect:(CGRect)rect {
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetAllowsAntialiasing(context, false);
CGContextSetRGBFillColor(context, 0.0, 0.0, 1.0, 1.0);
CGContextFillRect(context, CGRectMake(20.0, 35.0 + 40 + 20 , 100, 40));
CGContextSetRGBFillColor(context, 1.0, 0.0, 0.0, 1.0);
CGContextFillRect(context, CGRectMake(20.0 + 100 , 35.0 + 40 + 20 , 100, 40));
CGContextSetAllowsAntialiasing(context, true);
}
任意のアイデア?
ありがとうございました! これはWetwareのバグです。バージョン2.0を待つ必要があります: - D –