겹치는 코어 그래픽 사각형은 .5px 테두리가 있습니다
-
03-07-2019 - |
문제
내 핵심 그래픽 채우기는 가까이 다가 가거나 만지거나 겹치면 이상하게 행동합니다. 이 문제는 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>
제휴하지 않습니다 StackOverflow