捏合时更改字体大小 UITextField

Mar*_*cos 1 objective-c uitextfield ipad ios6

我正在为 iPad 开发一个 iOS6 应用程序。用户可以添加、编辑、移动和旋转文本字段。我希望当用户捏住字段时,它会变大。我试过了,但是文字变像素了,因为字体大小没有改变。如何检测实际字体大小以增加它?这是我的实际代码:

- (void)pinchDetected:(UIPinchGestureRecognizer*) pinchRecognizer {
    CGFloat scale = pinchRecognizer.scale;   
    self.transform = CGAffineTransformScale(self.transform, scale, scale);   
    pinchRecognizer.scale = 1.0;    
}
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

Var*_*oli 5

为什么不试试这个?

CGFloat currentFontSize = self.font.pointSize;
CGFloat newFontSize = currentFontSize * scale; //or anything you wish    
self.font = [self.font fontWithSize:newFontSize];
Run Code Online (Sandbox Code Playgroud)