我正面临UITextView内容的问题,我从服务器获取数据,如果内容很大,那么我应该显示有限的内容,然后使用"加载更多"标题按钮我可以从服务器加载其他内容。
我该怎么做?
答案 0 :(得分:1)
您可以在服务器端执行此操作。如果数据大,则设置数据的属性为true。在客户端使用此属性更多按钮。
答案 1 :(得分:0)
您获取总内容,检查其长度。如果它大于有限内容,则显示标题按钮,然后单击按钮重新构建textView并显示总内容。 这里我假设在高度为100的textview中可以包含200个字符
实施例
UITextView *txtVw = [[UITextView alloc] initWithFrame:CGRectMake(0, 0, 320, 100)];
[self.view addSubview:txtVw];
NSString *strContent = @"content from server";
if (strContent.length > 200) {
NSLog(@"Write your code to show the MORE title button");
}
else
{
NSLog(@"Show the text");
}
答案 2 :(得分:0)
正如Yusuf所说,它应该在服务器端完成。以下是基本步骤:
textView.text.length< fullLenght,
然后显示“显示更多”按钮,它将再次点击服务请求。
fromIndex = textView.text.length
这是基本逻辑。根据您的服务环境应用此项。
希望这会对你有所帮助。