2010-01-08 7 views
1

부모 프레임의 맨 아래에 정렬되도록 UIView를 정렬하려면 어떻게해야합니까?부모의 프레임/뷰 하단에 UIView 정렬

일반적으로 나는 그것을 만들고 460px 높이가 전체 화면보기,보기 하단으로 이동합니다 :

myView = [[MYView alloc] initWithFrame::CGRectMake(0.0f, 300.0f, 320.0f, 160.0f)]; 

하지만 어떻게 내가이 설정할 수 있도록하는 경우에 사용할 수있는 공간 내 iPhone 앱의 화면 크기는 440px입니다 (예 : iPhone 테 더링이 켜져 있거나 신화적인 iTablet에서 실행중인 경우 다른 값). 저는 '센터'를 MYViews 프레임의 맨 아래에 놓았을 것이라고 추측합니다.하지만 다른 것을 알아낼 수는 없습니다. 어떤 도움을 주셔서 감사합니다 ...

답변

3

보기 컨트롤러 내에서보기를 만들 경우이 작업을 수행 할 수 있습니다.

myView = [[MYView alloc] initWithFrame:CGRectMake(0, self.view.frame.size.height - 160.0f, 320.0f, 160.0f)]; 

y 축의 부모 높이 (보기 자체 높이 빼기)를 취합니다.

+0

self.view를 사용해야하고 작동했습니다 ... self.view.frame.size.height 감사합니다. – Ross

+1

아이폰을 돌리는 데 관련이 있습니까? 아마도 위치가 가로 모드로 업데이트되지 않고보기가 화면 하단에 표시됩니다. –

+4

그렇지 않습니다. 그리고 애플의 새로운 사고 방식 (픽셀이 아닌 포인트!)으로이 답변은 더 이상 유효하지 않습니다. – Jake