2009-09-17 2 views
1

무엇을 만들지는 사용자가 터치를 드래그하거나 페이지가 바뀌는 오른쪽 스크린을 터치하는 것처럼 도서 기능을 활용하는 응용 프로그램입니다. 작성하려는 책에는 300 페이지가 있습니다. 필요한 것은 텍스트 데이터에 액세스하여 뷰에 표시하는 방법에 대한 출발점입니다. 사용자가 페이지를 변경하면 다음 텍스트 집합이 액세스되어 표시됩니다. 이렇게 많은 페이지를 가진 책을 어떻게 모델링 할 수 있습니까? 어떤 도움 PS를 감사 : 필자는 간단한 튜토리얼을 찾고되지 시도하지만 행운이iPhone Book Application

답변

1

당신이 .txt 파일에 텍스트 데이터가있는 경우 다음 모두가 처음부터 그것을 추출 할 수 있습니다. This 게시물은 어떻게 할 수 있는지에 대한 정보를 제공합니다.

그런 다음 페이지를 쓸어 넘길 때마다 전체 텍스트에서 적절한 부분 문자열을로드하기 만하면됩니다. 이는 편집 할 수없는 UITextView에서 가장 좋습니다. 그것은이 같은 것을 볼 수 있었다 :

int maxCharPerPage = 200; 
int lastCharPreviousPage = 1000; 

NSRange thisPageRange = NSMakeRange(lastCharPreviousPage+1, lastCharPreviousPage+1+maxCharPerPage); 
NSString *thisPageText = [entireBookText substringWithRange:thisPageRange]; 

textView.text = thisPageText; 

을 또는 당신은보기의 상단에 UILabel의를 사용할 수 있지만,이 방법은 UILabel의 위해 설계되어 정말 것이 아니다.