2010-05-19 4 views
0

배경색이 빨간색 인 UIViewController 클래스를 만들었습니다. 나는 또한 하위 뷰인 UIView를 만들었고 배경 이미지와 두 개의 UIButton을 배치했다. 나 화면 방향을 수득 코딩은iPhone에서 화면 방향에 대한 하위 뷰를 프로그래밍 방식으로 자동으로 조정하는 방법은 무엇입니까?

-(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
return YES; 
} 

self.view =[[UIView alloc] initWithFrame:CGRectMake(0,0,320,480)]; 
self.view.backgroundcolor =[UIColor redColor]; 
UIView *subview; 
subview = [[UIView alloc] initWithFrame:CGRectMake(0,0,320,480)]; 
subview.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@""]]; 
subview.autoresizingMask = UIViewAutoResizingFlexibleWidth |UIViewAutoresizingFlexibleHeight; 

문제점 : 가로로 설정하면

하위 뷰가 이미지를 변경할 수 있지만 버튼이 동일한 위치에 남아 제가 하나를 사용하고 있지 않다되고 .xib 파일을 만들었습니다. 프로그래밍 방식으로 프로젝트를 만들었습니다. 회신을 보내주십시오 ....

답변

0

클래스에 대해 layoutSubviews을 재정의하십시오. [self setNeedsLayout]을 명시 적으로 호출해야 할 수도 있습니다. didRotateFromInterfaceOrientation

+0

답변 해 주셔서 감사합니다. 나는 또 다른 문제가 어디 내가 UIButton의 클릭에 나타납니다 TableView로 다른 하위 있습니다. 내가 가로로 돌리면, Tableview가 돌지 만 전체 화면에 맞지 않습니다. 화면의 절반은 TableView를 볼 수 있고 나머지 절반은 내 rootView입니다. 제발 회신 해주십시오. – Cathy

관련 문제