2012-10-04 2 views
0

을 스크롤합니다. 756 H를 : 폭과 높이를 W로 설정 IB (도가 설정된다 (468) 스크롤 뷰 콘텐츠 사이즈를 생성하고 설정 스크롤있는 UIScrollView 못해 내가 지금처럼 설정있는 UIScrollView가

또한
self.scrollView.contentSize = CGSizeMake(1000, 1000); 
self.scrollView.scrollEnabled = YES; 

활성화 제가 도면이 설정하고 것은 뷰 컨트롤러이고 대한 기타보기의 하위 뷰.이보기는 내가이 하위 뷰를 추가하고 어디 스토리 보드입니다.

+0

이 문구 : 내있는 viewDidLoad에서 다음

@property(nonatomic, retain)IBOutlet UIScrollView *scrollView; @property(nonatomic, retain)IBOutlet UIView *contentView; 

, 내가 좋아하는 뭔가가 있습니다. * 뷰 컨트롤러가 다른 뷰 컨트롤러의 하위 뷰를 *보기 컨트롤러 돈 ' 하위보기가 있습니다. 보기에는 하위보기가 있고 하위보기는보기이며보기 컨트롤러가 아닙니다. –

답변

1

파일 관리자에서 "Autolayout 사용"을 실수로 클릭했습니다. 이로 인해 더 큰 콘텐츠 크기를 가지고도 스크롤 뷰가 스크롤되지 않았습니다.

2

당신이있는 ScrollView의 프레임을 설정 한 NIB과 뷰를 사용하여 설정?

self.scrollView.frame = CGRectMake(0, 0, 320.0f, 480.0f); 
sefl.scrollView.contentSize =CGSizeMake(1000.0F, 1000.0F); 
+0

나는 게시하기 전에 이것을 시도했지만 어느 것도 작동하지 않았다. –

+1

그것은 저를 위해 tho 일했다. scrollview.frame은 보이는 뷰의 프레임입니다. 프레임이 contentSize보다 작은 경우 스크롤해야합니다. scrollView.alwaysBounceHorizontal = YES로 설정하고 scrollView.alwaysBounceHorizontal = YES로 설정해보십시오. 그러면 contentsize가 프레임보다 작은 경우에도 scrollview는 항상 스크롤됩니다. –

0

스크롤보기의 콘텐츠가 더 길어서 확인하십시오. ht 또는 너비 크기. 그렇지 않으면 스크롤 효과가 표시되지 않습니다!

0

비슷한 문제가있었습니다. UIScrollView에 모든 내용을 넣는 대신, 별도의 뷰를 가지고 UIScrollView에 개별 뷰를 추가했습니다. 사실 이해가되지 않습니다

-(void)viewDidLoad{ 
    [super viewDidLoad]; 
    [scrollView addSubview:contentView]; 
    scrollView.contentSize = contentView.bounds.size; 
} 
관련 문제