我想拥有的是一个全屏的简单文本编辑器。但是,我不想要滚动组件,而是让用户浏览页面(而不是滚动)。所以我需要导入或打开TXT然后通过制动它来格式化它(例如通过将其内容划分为每个屏幕/页面10行。
我的问题是我将如何显示txt? UITextView是可滚动的(即使我可以在IB中禁用它)...我没有找到UIWebView的任何方法让它在不同的“页面”或屏幕上格式化我的内容。
我需要从哪里开始?理想情况下我需要一些示例代码。 UIWebView的所有示例都没有告诉我如何在多个页面上格式化可编辑文本。
所以我真正想要的是一个不可滚动的UITextView,如果第一页/屏幕上的空间不足,就会打开一个新的页面/屏幕。
感谢您帮助我入门。
答案 0 :(得分:0)
您应该可以通过将UITextView放入UIScrollView并将UIScrollView上的pagingEnabled设置为YES来实现此目的。
答案 1 :(得分:0)
首先......没有特别的方法来实现这个目标
1.您需要将单个字符串分成多个字符串,为此可以使用
int pageNumber; // suppose this keep track of on what page you are
int count; //suppose this keep track of how long string your one screen support
NSString* completeString; //suppose this is your string
NSRange range = NSMakeRange(pageNumber * count, count);
NSString* temp = [completeString substringWithRange:range];
2.现在不使用UITextView(如果你不想要用户交互),你应该使用UILable 只需更改UILabel的属性(这是您感兴趣的)
UILabel* myLabel; //suppose this is that label
myLabel.numberOfLines = 0; //this will chage your label to go multyline.