I have a UITextView
added on my UIView
. It is just to display a string.
When I add UIPinchGestureRecognizer
to my UIView
:
UIPinchGestureRecognizer * pinchGR = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(handlePinch:)];
pinchGR.delegate = self;
[self addGestureRecognizer:pinchGR];
Then i handle action for my UIView and scale font size in 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;
}
And this is my result, my UITextView
show very bad (opaque)
How can i do it like Snapchat ?
Please give me some ideas.