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 に答える