如何通过缩放工具实现UITextview?请教任何教程?
答案 0 :(得分:2)
你可以制作简单的UIWebView,它就像UITextView,但有缩放功能。 这种方式有很多优点。例如粗体文本或斜体。您将能够在一个文本中使用不同的字体。
分步指南:
<html><head></head><body>My text</body></html>
答案 1 :(得分:1)
如果我正确理解你的问题,你想要一个UITextView,并且你想让用户用两根手指放大?如果是这种情况,当您在IB中添加UITextView时,在UITextView设置的底部有一个“多重触摸”复选框,只需选中该框,它将允许用户放大。希望我理解你的问题正确。
答案 2 :(得分:0)
如果您不需要用户编辑文本,只需要显示一些能够更改字体属性(即大小,重量)的文本 - 请使用文本视图的属性字符串。然后允许编辑属性,只需从UIResponderStandardEditActions
协议调用方法,如UITextView上的increaseSize:
或decreaseSize:
。在此之前,您应该设置一系列必须受到影响的文本:
self.textView.editable = NO;
self.textView.selectable = NO;
self.textView.allowsEditingTextAttributes = YES;
self.textView.attributedText = [[NSAttributedString alloc] initWithString:@"Lorem ipsum dolor sit er elit lamet..."];
在调用增加/减少方法之前,选择所有文本:
//First select needed range
[self.textView setSelectedRange:NSMakeRange(0, self.textView.attributedText.length)];
//Then call increazing method
[self.textView increazeSize:nil];
你也可以调用那个很好的协议的其他方法,UITextView可以实现:
[self.textView decreaseSize:sender];
[self.textView toggleBoldface:nil];
[self.textView toggleItalics:nil];
[self.textView toggleUnderline:nil];