Xcode 3에서는 UIScrollView에 대한 자습서를 통해 내 View의 크기를 320x650으로 설정 한 다음 해당보기의 맨 위에 ScrollView를 드래그한다고 설명했습니다. 추가 한 후 다음의 viewDidLoad에서UIScrollView 및 setContentSize와의 혼동
[scrollView isScrollEnabled:YES];
[scrollView setContentSize:CGMakeSize(320, 650)];
, 제대로 모든 콘센트를 부착 한 후, 모든 일을, 내가 위아래로 화면을 이동하려고 할 때 스크롤 막대를 볼 수 있었다.
그러나 Xcode 4.2에서 동일한 자습서를 사용해 보았지만 작동하지 않았습니다. 보기를 스크롤 할 수 없습니다. 콘텐츠 크기를 ScrollView의 크기보다 크게 설정해야하는 것으로 보입니다.
XCode 4.2에서 변경되었거나 원래 튜토리얼이 잘못 되었습니까?
scrollView의 크기는 항상 320x480이어야합니까? 나는이 모든 것이 지금 의미하는 바의 의미를 더 이상 이해하지 못한다. 왜 scrollView의 setContentSize가 필요하지만 Interface Builder에서 scrollView의 크기도 설정해야합니다. 처음에 View의 위에 scrollView를 드래그하면 View와 동일한 크기가됩니다. 잘못인가?
전 iOS 개발에 준 중립적인데 내 응용 프로그램에 광범위하게 UIScrollView를 사용해야했습니다. 내가 발견 한 사실은 ScrollView가 실제로 화면에서 무언가를 스크롤하기 시작할 때까지 아무 것도하지 않는다는 것입니다. 내 생각 엔 자습서가 작성되었을 때 뷰가 여전히 팬 제스처에 응답하고 화면을 이동하고 화면에서 사용자의 손가락이 제거되면 다시 스냅하는 것으로 추정됩니다. 이 동작은 아마도 불필요하기 때문에 프레임 워크 업그레이드로 옮겨 졌을 것입니다. – RLH