我正在为iPad开发iOS6应用程序。用户可以添加文本字段,编辑它,移动和旋转它。我希望当用户捏住字段时,它会变大。我已经尝试过了,但是文字会被删除,因为字体大小不会改变。如何检测实际字体大小以增加它?这是我的实际代码:
- (void)pinchDetected:(UIPinchGestureRecognizer*) pinchRecognizer {
CGFloat scale = pinchRecognizer.scale;
self.transform = CGAffineTransformScale(self.transform, scale, scale);
pinchRecognizer.scale = 1.0;
}
感谢您的帮助!
答案 0 :(得分:4)
为什么不尝试这个?
CGFloat currentFontSize = self.font.pointSize;
CGFloat newFontSize = currentFontSize * scale; //or anything you wish
self.font = [self.font fontWithSize:newFontSize];