2012-04-18 4 views
0

나는코드로 만든 텍스트 상자에서 회전을 지원하는 방법은 무엇입니까?

if (isLandScape) { 
    textFieldRounded = [[UITextField alloc] initWithFrame:CGRectMake(800, 10, 200, 30)]; 
} 
else { 
    textFieldRounded = [[UITextField alloc] initWithFrame:CGRectMake(550, 10, 200, 30)]; 
} 

를 제공함으로써, 엑스 코드의 코드에 의해 텍스트 상자를 만들었지 만 회전 할 때, 두 개의 상자가 내 코드에 대한 치료는 무엇인가,이 돼요, 생성?

답변

1
  1. autoresizingMask 속성을 살펴보십시오.
  2. 어떤 방법으로이보기를 만들고 있습니까?
+0

@denish 나는이 링크 http://stackoverflow.com/questions/843683/cocoa-nsview-changing-autosizing-properties를 따라 가려고했지만 xcode는 NSView를 인식하지 못한다. IOS가 아닌 것으로 생각한다. autoresizingMask에 익숙하지 않고 shouldAutorotateToInterfaceOrientation 메서드에서이 메서드를 호출합니다. – Pawriwes

+1

의 경우 authoresizingMask는 \t이어야합니다. UIViewAutoresizingFlexibleLeftMargin 따라서 프레임의 x를 조정합니다. 그래서있는 viewDidLoad에서 : 1. UITextField에 3. autoresizingMask = UIViewAutoresizingFlexibleLeftMargin 이제 모든 회전 프레임 조정이 자동으로 –

+0

와우, 즉 좋은 일이 만들어 질 것입니다 을, 감사를 만들기 현재 방향 2. 적절한 프레임을 선택! 너는 내 하루를 만들었다 !! – Pawriwes

관련 문제