2012-05-16 3 views
0

내 안에 탐색 막대 및 scrollview가있는 UIViewController가 있습니다. scrollview가 아래로 스크롤 될 때 탐색 영역을 숨기고 여유 공간에 맞게 scrollview의 경계를 설정합니다.UINavigationBar 및 UIScrollView 크기 조정

self.navigationController.navigationBarHidden = YES; 
    [scrollView setBounds:CGRectMake(0, 0, 320, 411)]; 

높이가 411이고 여기에는 UITabBarController도 있습니다. 그러나 scrollview가 전체보기에 맞지 않습니다. 그것이 프레임인지 체크 할 때 그 프레임은 = (0 22; 320 411); 내가 어떻게 고칠 수 있니?

setBounds 대신 setFrame 함수를 사용하려고했습니다. 또한 그것의 프레임을 변경해야하는 콘텐츠의 크기를 조정할 필요가 없습니다.

+1

프레임 설정 후이 두 줄을 사용하면 [scrollView setNeedsLayout]; [scrollView setNeedsDisplay]; –

답변

1

내가 당신의있는 ScrollView의 경계가 변경 후 관리하지 때문에 콘텐츠 크기 떨어져 setFrame 여기에 필요한 경우도 setContentSize ...

의 일이 될 수 있습니다를 사용하여 생각 ... 희망이 도움 당신은 ... :)

0

저는 scrollview의 프레임을 설정해야한다고 생각합니다.

scrollView.frame = CGRectMake(0, 0, 320, 411); 

경계는보기와 관련된 좌표계이며보기를 포함하지 않습니다.

0

setFrame 기능을 사용해보십시오.

[scrollView setFrame:CGRectMake(0, 0, 320, 411)]; 
관련 문제