2012-02-16 3 views
0

저는 UITextView의 인스턴스를 가지고 있습니다. 실제로 상자이며, 사용자가이 상자를 탭하면, 나는 그것을 더 크게 만들고 싶습니다. 그래서 탭 이벤트에서 CGAffineTransformMakeScale을 구현했습니다.UITextView의 CGAffineTransformMakeScale

문제는 UITextView 내의 텍스트가 흐릿하게 흐려진다는 것입니다. contentMode = UIViewContentModeRedraw를 설정했지만 영향을 미치지 않았습니다.

아이디어가 있으십니까? 미리 감사드립니다.

답변

1

이 항상 무슨 일이 일어날 말한다. 변환을 사용하여 크기를 조정하면 모든 내용을 포함하여 전체 텍스트 뷰의 크기가 조정되므로 항상 흐리게 표시됩니다.

이것을 방지하는 유일한 방법은 변형 스케일을 사용하는 것이 아니라 단순히 텍스트 뷰 프레임을 더 크게 만드는 것입니다.

1

탭에서 글꼴을 크게 만든 후에 텍스트를 재설정 할 수 있습니까?

NSString *placeholderText = textView.text; 
textView.font = // bigger font proportional to scaling 

textView.text = placeholderText; 
관련 문제