2011-12-08 3 views

답변

2

프레임에 부동 숫자가 사용 중이므로 하위보기가 흐립니다.

당신의 프레임에 대한 정수 값을 강제로 단지 수행

또한 int에 프레임을 구성하는 모든 값을 캐스팅 할 수
[joinToCompanyView setFrame:CGRectIntegral(joinToCompanyView.frame)]; 

하지만 CGRectIntegral 당신을 위해 모든 작업을 수행합니다.

+0

해결책은 조금 복잡합니다. CGRect newRect = CGRectMake (viewToOpen.frame.origin.x, viewToOpen.frame.origin.y, viewToOpen.frame.size.width, viewToOpen.frame.size.height); CGRect updatedRect = CGRectIntegral (newRect); [viewToOpen setFrame : NSRectFromCGRect (updatedRect)]; – user170317

+0

네,하지만 아이디어가 옳습니다. 프레임을 부동 소수점 숫자로 설정하면 화면에 렌더링하는 동안 흐려짐이 발생합니다. 렌더링은 픽셀 단위로 정확하지 않을 수 있습니다. 이것은 프레임 좌표가 반올림 될 때주의를 기울입니다 .... –