ios - 워드 - 이전/다음 페이지의 일부를 보여주는 페이지 매김+UIScrollView



워드 페이지 레이아웃 (1)

참고로 여기에서 페이지 컨트롤의 샘플 구현을 볼 수 있습니다. https://developer.apple.com/library/content/samplecode/PageControl/Introduction/Intro.html

놀랍게도 scrollview의 너비는 실제로 320 (또는 480)보다 작습니다. 설정할 수있는 마법 속성은 다음과 같습니다.

scrollView.clipsToBounds = NO

이 구현의 유일한 문제점은 터치가 scrollView의 경계를 벗어난 경우 scrollview에서 아무런 터치 이벤트도 발생하지 않는다는 것입니다. 상위 hitTest 이벤트를 scrollView에 전달하면이 문제를 해결할 수 있습니다.

더 나은 설명으로 연결하기 만하면됩니다. 모바일 사파리 탭과 같은 UIScrollView 수평 페이징

내가 추천하는 것과 약간 다르지만 똑같은 일을한다.

편집하다:

위의 작업을 수행하는 LXPagingViews라고하는 작은 프로젝트가 있습니다. 문제는 풀 요청이나 피드백을받지 않습니다. https://github.com/lxcid/LXPagingViews

나는 레벨 팩을 선택하기 위해 "Cut the Rope"게임과 비슷한 종류의 "게임 모드"메뉴를 만들려고합니다.

특히 내가 원하는 것은 "현재 항목"(이 경우에는 "2. 패브릭 상자"항목)과 이전 항목과 다음 항목 중 약간을 표시하는 것과 동일한 효과를 얻는 것입니다 (사용자가 스크롤로 볼 수있는 더 많은 모드가 있습니다.) 페이지 매김이 활성화되어 있습니다 (이 항목에 스크롤 뷰가 자동으로 "중앙"으로 표시됩니다).

이것은 페이지 매김이 활성화 된 UIScrollView에 대한 자연스러운 일처럼 보입니다. 그러나 페이지 매김은 뷰 경계의 배수에서 발생하는 것으로 보입니다.

그래서 : 페이지 경계가 배수 경계에서 발생하는 경우 UIScrollView에서이 효과를 얻을 수있는 방법이 있습니까?

우리가 화면의 전체 너비를 볼 수 있다는 사실은이 경우 UIScrollView 프레임의 너비는 320px가 될 것이라고 제안하지만, 각 개별 항목은 이전 항목과 다음 항목을 조금만 표시해야 할 필요가 있습니다. 따라서 페이지 매김을 어지럽히는 ...





programmatically-created