나는 scrollview에 대해 수십 개의 유사한 질문이 있지만 모든 것을 시도했지만, Scrollview
이 스크롤되지 않는다는 것을 알고 있습니다.UIScrollview가 스크롤되지 않습니다.
먼저 xib 파일을 사용하여 uiviewcontroller
을 만들고 크기를 자유롭게 정렬하고보기에 scrollview를 추가하도록 설정했습니다.
childviewcontroller
로했다.
-(void)scrollViewSetup
{
if (!_scrollView) {
_scrollView=[[UIView alloc] initWithFrame:CGRectMake(0,200,self.scrollView.frame.size.width,200)];
[self.view addSubview:_scrollView];
ScrollView *displayPortf=[[ScrollView alloc] init];
//add as a child view controller here
//displayPortf.delegate=(id)self;
[_scrollView addSubview:displayPortf.view];
[displayPortf didMoveToParentViewController:self];
[self addChildViewController:displayPortf];
}
}
스크롤보기의 콘텐츠 크기는 iPad의 경우 (768,200)
입니다. content size
을 (1920,200)
에서 설정하려고 시도한 후 viewDidLoad
이 작동하지 않아 viewDidAppear
이 작동하지 않아 viewDidLayoutSubviews
이 작동하지 않습니다.
use auto layout
상자를 확인하고 내가있는 ScrollView 스크롤 할 수있는 방법을
editor->resolve auto layout issues->add constraints
를 이동하여 상수를 추가하려고?
참고 : 부모보기는 자동 레이아웃과 스토리 보드를 사용합니다.
당신이있어 너무 많은 것, 누군가가 당신이 뭘 하려는지 이해하는 것이 어렵게 :
봅니다보기 폭에 대한 일부 비 제로 부동 소수점 값을 설정합니다. 예를 들어,'_scrollView'는 실제로 컨텐트 뷰임을 추측합니다. 또한'ScrollView'라는 클래스는 분명히 UIViewController입니다. 이러한 추측이 맞다면, 먼저 뷰 컨트롤러를 인스턴스화 한 다음, 콘텐트 뷰를 펜촉에서 나온 'UIScrollView'의 서브 뷰로 추가해야한다. – user3386109