创建的是一个应用程序利用书籍功能,例如当用户拖动触摸或只是触摸正确的屏幕页面转动时,我试图创建的书籍已经有300页。我需要的是如何访问文本数据并在视图上显示它的起点。当用户更改页面时,将接收并显示下一组文本。我怎么能用这么多页面来模拟一本书呢? 任何帮助表示赞赏 PS:我试过寻找简单的教程,但没有运气
答案 0 :(得分: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的设计目的。