我想放大和縮小UITextView
字體大小使用捏手勢。
我在UITextView
上應用粗體,斜體,下劃線等樣式。
但是,當我放大和縮小,格式化已經消失。
我該如何解決這個問題?當我放大和縮小textview字體大小使用捏手勢,UITextView格式不見了
我使用下面的代碼:
- (void)handleTextFieldFontOnAddMusicVc:(UIPinchGestureRecognizer *)pinchGestRecognizer{
if (pinchGestRecognizer.state == UIGestureRecognizerStateEnded
|| pinchGestRecognizer.state == UIGestureRecognizerStateChanged) {
CGFloat currentFontSize = self.myTextField.font.pointSize;
CGFloat newScale = currentFontSize * pinchGestRecognizer.scale;
if (newScale < 20.0) {
newScale = 20.0;
}
if (newScale > 60.0) {
newScale = 60.0;
}
self.myTextField.font = [UIFont fontWithName:self.myTextField.font.fontName size:newScale];
pinchGestRecognizer.scale = 1;
}
}
你看這個好方法http://stackoverflow.com/questions/13669457/ios-scaling-uitextview-掐 –