2012-11-18 2 views
1

iPad 용 iOS6 앱을 개발 중입니다. 사용자는 텍스트 필드를 추가하고, 편집하고, 이동하고 회전 할 수 있습니다. 사용자가 필드를 집어 넣을 때 더 커지게됩니다. 나는 그것을 시도했지만 글꼴 크기가 변하지 않기 때문에 텍스트가 픽셀 화됩니다. 실제 글꼴 크기를 늘리려면 어떻게 감지합니까? 내 실제 코드는 다음과 같습니다.글자 크기 변경 UITextField when pinch

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

도움 주셔서 감사합니다.

답변

4

왜이 기능을 사용하지 않으시겠습니까?

CGFloat currentFontSize = self.font.pointSize; 
CGFloat newFontSize = currentFontSize * scale; //or anything you wish  
self.font = [self.font fontWithSize:newFontSize]; 
+0

롤, 나는 편집하기 전에 말할 것입니다. 규모의 배수 여야합니다. 또는 글꼴 크기를 저장 한 다음 글꼴 크기를 배율로 조정 한 다음 글꼴을 설정하는 데 사용합니다. – Fogmeister

+0

답변이 수정되었습니다. 그것을 밖으로 검사해라 :) –

+0

그래, 나는 그것을 좋아한다 : D – Fogmeister