내 앱에있는 내용은 스크롤보기와 스크롤보기에서 사용자가 스 와이프하도록하려는 일련의 그림입니다. 나는 그것들 모두가 보이기를 원하지만, 여전히 페이지가 그림들 중 하나의 너비가되도록해야한다. 어떻게해야합니까? (자세한 내용이 필요하면 알려주세요.)슈퍼 뷰 바깥 쪽에서보기 표시
0
A
답변
0
@ max의 답변을 얻으려면 스크롤보기의 clipsToBounds 속성을 NO로 설정하는 것이 가장 좋습니다.
1
정확하게 이해했다면, 모든 이미지를 맞추기 위해 contentSize 속성을 크게 설정해야합니다. 그리고 당신은 pagingEnabled = YES를 설정해야합니다.
그래서 스크롤의 프레임 크기는 이미지의 크기와 같을 것이고 컨텐츠 크기는 모든 이미지 프레임의 경계 사각형이 될 것입니다.
1
UIScrollView 프레임을 그림의 크기로 설정 한 다음 UIScrollView의 contentSize를 이미지 수 * 이미지 너비의 너비로 설정해야합니다. 대부분의 앱처럼 각 사진을 "페이지"로 만들려면 pagingEnabled를 YES로 설정해야합니다. 스크롤 표시기를 숨기려고 할 수도 있습니다.
예를 들어:
NSArray someArrayOfUIImageViews...
NSUInteger imageWidth = 100;
pageScroller = [[UIScrollView alloc] initWithFrame:CGRectMake(0,0,imageWidth,160)];
pageScroller.scrollEnabled = YES;
pageScroller.showsHorizontalScrollIndicator = NO;
pageScroller.showsVerticalScrollIndicator = NO;
pageScroller.pagingEnabled = YES;
pageScroller.contentSize = imageWidth * [someArrayOfUIImageViews count];
그런 다음, 상위 뷰에 pageScroller를 추가 한 후 contentSize 영역에 걸쳐 그들을 확산 pageScroller에 각 이미지를 추가 ...
for (UIImageView * someImageView in someArrayOfUIImageViews)
{
CGFrame frame = someImageView.frame;
frame.origin.x += frame.size.width;
someImageView.frame = frame;
[pageScroller addSubview:someImageView];
}
관련 문제
- 1. 슈퍼 뷰 컨트롤러의 UINavigatonBar를 서브 뷰 컨트롤러에서 숨기는 이유는 무엇입니까?
- 2. UIView 내부의 UIButton, showsTouchWhenHighlighted 글로우가 슈퍼 뷰
- 3. 슈퍼 뷰에서 서브 뷰 수를 계산하는 방법
- 4. Silverlight 컨트롤 바깥 쪽에서 팝업 표시
- 5. 슈퍼
- 6. UIView. 부모 슈퍼 뷰 뒤에 서브 뷰를 배치하려면 어떻게합니까?
- 7. touchesBegan이 뷰가 슈퍼 뷰 외부로 이동하면 작동하지 않습니다.
- 8. tableviewcell에서 동적 하위 뷰 표시
- 9. 이미지 뷰 가장자리를 호로 표시
- 10. Popover에서 모달 뷰 컨트롤러 표시
- 11. [파이썬] : 슈퍼()
- 12. 스크롤을 사용하여 목록 뷰 끝에 도달하면 이미지 뷰 표시
- 13. 아이폰 - 슈퍼 뷰에만 애니메이션 적용
- 14. 격자 바깥 쪽 세로 틈
- 15. Boxy를 클릭하면 바깥 쪽을 클릭
- 16. 앱 승인에 슈퍼 dealloc이 필요합니까?
- 17. telerik 스케줄러의 주간 뷰 표시 방법
- 18. 테이블 뷰 스크롤 막대를 영구적으로 표시
- 19. 동적으로 테이블 뷰 셀에 이미지 표시
- 20. 그리드 뷰 헤더 증가 툴팁 표시 시간
- 21. Sunchronizing 뷰 모델과 뷰
- 22. 슈퍼 좌절 rescue_action_in_public
- 23. 슈퍼 블록의 내용을 인쇄하십시오.
- 24. "슈퍼"제네릭을 어떻게 처리합니까?
- 25. 파이썬 슈퍼 클래스 반사
- 26. 왜 슈퍼 클래스는 자바
- 27. 모듈에서 슈퍼 메서드 호출하기
- 28. 전화 슈퍼 생성자
- 29. 슈퍼 생성자 나는 그것이
- 30. 이 (슈퍼 O()
아 이것. 정말로 SO 에티켓에 익숙해 져야합니다. whos 대답을 받아 들여야하나요? – Jumhyn
광산! :피. 진심으로 그래도, 당신이 생각하는 것은 정답입니다. 선택한 다른 답변 (광산이든 아니든)이 도움이 되었다면 투표를하십시오 :) – v01d