【发布时间】:2016-01-17 21:48:28
【问题描述】:
我的UIView 上添加了UITextView。它只是显示一个字符串。
当我将UIPinchGestureRecognizer 添加到我的UIView 时:
UIPinchGestureRecognizer * pinchGR = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(handlePinch:)];
pinchGR.delegate = self;
[self addGestureRecognizer:pinchGR];
然后我处理我的 UIView 的操作并在 UITextView 中缩放字体大小
- (void)handlePinch:(UIPinchGestureRecognizer *)recognizer {
recognizer.view.transform = CGAffineTransformScale(recognizer.view.transform, recognizer.scale, recognizer.scale);
CGFloat currentSize = _textView.font.pointSize;
CGFloat toSize = currentSize * recognizer.scale ;
[_textView setFont:[UIFont systemFontOfSize:toSize]];
recognizer.scale = 1;
}
这是我的结果,我的UITextView 显示非常糟糕(不透明)
我怎样才能像 Snapchat 一样做到这一点?
请给我一些想法。
【问题讨论】:
-
抱歉,这还不清楚。您要解决的问题是什么?
-
@rmaddy 我已经更新了 textView 的字体大小,但文本仍然看不清楚
标签: ios objective-c uiview uitextview uipinchgesturerecognizer