읽어 주셔서 감사합니다. 공유 할 수있는 통찰력에 감사드립니다.보기가 스크롤보기의 전체 프레임을 채우지 않는 이유는 무엇입니까?
스크롤보기가 있습니다. 나는 그것을 myTopScrollView
라고 부른다.
이 스크롤보기의 너비는 1024pt이고 높이는 340pt입니다.
다른 뷰 컨트롤러의 서브 뷰를 그립니다.이 뷰 컨트롤러는 객체 라이브러리에서 스토리 보드로 드래그했습니다. 이 뷰 컨트롤러를 topScrollViewPage1
으로 식별합니다.
나는
// Point to the main storyboard.
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
// Point to the first scroll view for myTopScrollView.
UIViewController *myViewController = [storyboard instantiateViewControllerWithIdentifier:@"topScrollViewPage1"];
// Add the subview to the scroll view.
[self.myTopScrollView addSubview:myViewController.view];
// Define the content size - width and height.
self.myTopScrollView.contentSize = CGSizeMake(1024, 340);
// Add the scroll view to the view.
[self.view addSubview:self.myTopScrollView];
지금, 성공적으로 컴파일 (Figure 1 참조) 1,024 점의 폭과 340 점의 높이와 프레임 사각형을 지정하는 크기 검사기로 이동, 그리고로드합니다.
그러나 하위보기의 네 모퉁이를 표시하는 데 사용 된 네 개의 단추가 Storyboard에있는 위치에 정확히 그려지더라도 빨간색 배경의 하위보기는 스크롤보기 프레임의 전체 너비를 채우지 않습니다 (Figure 2).
질문은 이유가 무엇입니까?
흥미롭게도 하위보기의 빨간색 배경은 768pt (세로 방향으로 iPad의 너비 길이)로 멈 춥니 다.
이것은 아마도 이것은 UIView
또는 UIViewController
클래스의 그리기 속성의 기본값이라고 생각합니다. 나는 아직 점검하고 있지만 아직 아무것도 아니다.
스크롤 배경의 전체 너비가 1024pt가되도록 contentSiz
을 지정 했는데도보기 배경이 스크롤보기의 전체 너비를 채우지 못하는 이유를 알고 계십니까?
아마도 드로잉 모드는'redraw'입니까? – JoePasq