2011-03-17 7 views
1

Y 좌표에 반 화소를 더하거나 빼지 않으면 그래픽이 흐리게 보입니다.내 iOS 뷰가 픽셀 반에서 떨어져 있습니까?

이것은 좌표가 하위 픽셀 값으로 설정 될 때 일반적으로 발생하는 증상이라는 것을 알고 있습니다. 어느 쪽이 내 의견 중 하나가 꺼져 있어야한다고 믿게합니다.

하지만 창문을 보았고 컨트롤러와 하위보기를 보았고 하위 픽셀 값이있는 원점이나 중심점을 보지 못했습니다.

나는 어떤 아이디어가 떨어 졌습니까?

+0

int 값을 사용하여 좌표를 정의하지 않습니까? – heximal

+0

만약 내가 그렇다면 그들은 모호합니다 (반올림과 같은 효과). 그러나 좌표는 int가 아닌 CGFloats입니다 ... –

답변

1

보기의 가운데 속성을 사용하고 있는지 확인하십시오. 다른 하위 뷰에 할당하면 크기에 따라 픽셀 값 절반에 위치 할 수 있습니다.

또한 코드를 사용하여 UI를 생성하는 경우 https://github.com/domesticcatsoftware/DCIntrospect을 사용하는 것이 좋습니다. 이 툴을 사용하면 시뮬레이터에서 보이는 위젯의 모든 지오메트리를 볼 수 있습니다. 반 화소보기는 정수 좌표의 경우 빨간색과 파란색으로 강조 표시됩니다. 그것은 많은 도움이됩니다.