2010-07-10 9 views
0

iPhone 앱에서 맞춤 UITableViewCell 클래스를 만들고 있는데 iPhone 2G/3G/3GS 및 iPhone 4의 해상도 화면이 다른 경우 크기를 명시하는 방법이 명확하지 않습니다.iPhone 4 및 iPhone 3G/GS의 UITableViewCell

프로그래밍 방식으로 요소를 추가 할 때 화면 해상도를 기반으로 계산 된 좌표를 사용 하겠지만 인터페이스 작성기를 사용하면 3G 좌표 (장치 유형 나는 가지고있다).

아무도이 문제를 처리하는 방법을 알고 있습니까?

많은 감사, 브렛

답변

2

당신은 혼란 포인트와 픽셀입니다. UIKit의 모든 요소는 모든 iPhone에서 320x480 인 점을 처리합니다. iPhone 4에서 1 포인트 == 2 픽셀로 볼 수 있습니다. [[UIScreen mainScreen] scale]

+0

사용자가 망막 디스플레이가있는 기기에서 앱을 실행하는지 여부는 걱정할 필요가 없습니다. iOS는 이중 크기 ('@ 2x') 리소스 사용을 포함하여 모든 것을 자동으로 처리합니다. do (망막 디스플레이) {두 배의 픽셀 사용} –

+0

"적"이라고 말하지 않고, 여전히 필요한 OpenGL이 큰 경우가 있습니다. –

+0

OpenGL은 UIKit의 일부가 아닙니다. QuartzCore의 일부입니다. 그런 식으로 제가 자격을 얻었습니다. :) - 편집 : 당신이 Douwe와 이야기하고있는 것을 보았습니다. –