2013-10-29 3 views
0

4 인치 또는 3.5 인치 화면을 확인할 때보기가로드 될 때 몇 개의 버튼을 움직이고 싶지만 아무 것도하지 않습니다! 이 코드 라인이 왜 작동하지 않습니까? 심지어 자기와 함께. 그건 그렇고 작동하지 않습니다. 당신이 당신의 XIB에서 자동 레이아웃을 사용하고 있기 때문에viewDidLoad 동안 버튼 이동

- (void)viewDidLoad 
{ 


     CGRect screenbounds = [[UIScreen mainScreen]bounds]; 
     if(screenbounds.size.height == 568){ 


      checkbox1.frame = CGRectMake(0, 0, 30, 30); 


     }else{ 

      if ([[UIScreen mainScreen] respondsToSelector:@selector(displayLinkWithTarget:selector:)] && 
       ([UIScreen mainScreen].scale == 2.0)) { 




      } else { 


      } 
    } 


    [super viewDidLoad]; 
    // Do any additional setup after loading the view, typically from a nib. 
    } 
+0

전체 코드를 게시하십시오. 한 줄의 코드는 의미가 없습니다. –

+0

그 외에도 추가 할 것은 아무것도 없다. 분명히 나머지 체크 박스도 옮겨 질 것이지만, 지금은 그 라인을 보여줄 사람이있다. – 4GetFullOf

+0

어디에서'checkbox1'을 선언 했습니까? 그것을 초기화하고 뷰에 추가 했습니까? –

답변

1

가능성이 아무것도 이동하지 않습니다.

나는 그것을 사용하지 않는 것이 좋겠지 만, 대신 실제로는 autolayout을 이용해야하는 것처럼 보입니다.

+0

예 autolayout에 감사드립니다. – 4GetFullOf