1

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

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

谢谢你的帮助!

4

1 回答 1

5

为什么不试试这个?

CGFloat currentFontSize = self.font.pointSize;
CGFloat newFontSize = currentFontSize * scale; //or anything you wish    
self.font = [self.font fontWithSize:newFontSize];
于 2012-11-18T12:05:24.360 回答