2014-01-31 4 views
0

인터페이스 빌더에 UIView가 정의되어 있습니다.IOS7 moving UIView

본인은 화면 크기가 568

입니다 I 자동 레이아웃을 알아낼 수없는 경우에 그것을 아래로 조금씩 이동해야합니다. 내 화면이 있습니다

nudgeView iADbanner TabBar의

내 함께 IBOutlet은 nudgeView로 설정하고 그것을 슬쩍 찌르다 수있다 생각합니다. 그래서 내있는 viewDidLoad에서, 난 그냥 아래로 그 뷰를 이동해야

if(iOSDeviceScreenSize.height == 568){ 
    [nudgeView setFrameY: 40]; //no idea what this line should look like 
} 

같은 것을 생각하고있다.

iAd 및 TabBar는 하단에 정렬되어 올바른 작업을 수행합니다.

그래서 nudgeView에서 Y를 어떻게 변경할 수 있습니까?

감사합니다,

이안

+0

참조 안드레이의 대답, 당신은 자동 레이아웃을 사용하지 않는 경우. autolayout을 사용한다면 프로그래밍 방식으로 제약 조건을 수정해야 할 것입니다. – Msencenb

답변

1
if(iOSDeviceScreenSize.height == 568){ 

    CGRect frame = nudgeView.frame; 
    frame.origin.y = 40; 
    nudgeView.frame = frame; 
} 
+0

고맙습니다. 40은 너무 작았지만 지금은 내가 바라던 것을 해낸다. 고맙습니다. 고맙습니다. 이안 –