是否有人使用多点触控缩放功能来处理textView?
我搜索过SO并发现没有简单的方法来放大UITextView或UIScrollView。我被引导到this link,它说我需要编写自定义视图来覆盖现有视图,以便能够放大到textView。我无法相信这一点,如果有一种简单的方法可以在UITextView或UIScrollView上使用多点触控进行放大和缩小,我想让有人知道。
我尝试在IB中设置选项以启用多点触控以及最大变焦。但这不起作用。
请指教。谢谢。
答案 0 :(得分:3)
1 使用单一视图创建新项目(使用storyboard& arc)
2 打开故事板并向主视图控制器添加UIScrollView
3 将UIScrollView的委托设置为视图控制器,并为名为scrollview
的UIScrollView创建IBOutlet
4 将UITextView添加到滚动视图并设置名为textview
5 在ViewDidLoad的末尾添加以下代码:
self.scrollview.minimumZoomScale = 0.5;
self.scrollview.maximumZoomScale = 5.0;
self.textview.text = @"Hellow World!";
6 添加以下方法
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView {
return self.textview;
}
7 运行项目并缩小!
如果您希望在使用此Blurry UITextField Question
的答案时文字看起来不模糊答案 1 :(得分:2)
UIScrollView
类支持显示大于应用程序窗口大小的内容。它使用户能够通过滑动手势在该内容中滚动,并通过制作捏手势来放大和缩回内容的某些部分。
通过将UITextView
添加到UIScrollView
,您可以实现多点触控缩放。
答案 2 :(得分:0)
我正在决定自己回答这个问题,并假设目前这是不可能的。使用textArea我发现无法放大文本。我没有找到任何教程或示例,表明这是可能的。