문제

내 핵심 그래픽 채우기는 가까이 다가 가거나 만지거나 겹치면 이상하게 행동합니다. 이 문제는 iPhone 시뮬레이터 및 iPhone OS 2.2에 있습니다.

여기에는 두 개의 레이블과 두 개의 cgcontextFillRect ()가있는 사용자 정의보기가 있습니다.

겹치는 문제

파란색과 빨간색이 모이면이 자극적 인 .5px 병합 라인을 개발합니다. 나는 이것을 없애거나 색상을 바꿀 수없는 것 같습니다.

이 버전은 사각형 사이에 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);

}

어떤 아이디어?

도움이 되었습니까?

해결책

결함이 없습니다. 그것은 착시입니다. 당신의 눈은 R & B 값을 서로 밀접하게 통합하고 흰색 겹침을 유추합니다.

Pixie (Xcode의 일부)가있는 그래픽을 살펴 보거나 xScope (IconFactory에서 유료 업그레이드).

http://www.freeimagehosting.net/uploads/th.e015daef50.png>

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top