2012-08-24 2 views
0

코어 텍스트 (텍스트 블리드/랩 효과 용)를 사용하고 있습니다. UIView의 본문은 텍스트 및 이미지가 확대되어 커지기 때문에 내 UIView에 따라 높이를 조정해야합니다.핵심 텍스트 - UIView를 확장하는 방법?

내용에 따라 높이를 조정하려면 sizeToFit (내 UIView)에 시도했습니다. 그러나 UIView은 키를 크게 줄이지 만 높이를 높이 지 않습니다. 어떻게 내 UIView을 만들 수

[UITextView]

[UIImageView에]

(0이거나 많은 수) :

는이 같은 UIView 내 계층 구조 모습입니다 그것이 가지고있는 내용에 따라 높이를 조정 하는가?

+1

곧 알게 되겠지만, 이런 종류의 일을 처리하기 위해 사용자 지정보기를 작성하는 것은 끔찍한 생각입니다. 그런 다음 [UIScrollView] (http://developer.apple.com/library/ios/#documentation/uikit/reference/UIScrollView_Class/Reference/UIScrollView.html)를 사용합니다. 일단 이렇게하면,'setContentSize'를 호출하면 모든 것이 잘될 것입니다. – SethHB

+0

응답 해 주셔서 감사합니다. 솔루션에는 2 가지 문제가 있습니다. 1-> 어떻게 UIScrollView를 동적으로 확장합니까? 2->'setNeedsDisplay' (스크롤 뷰의 텍스트가'UIImageViews '처럼 빨리 움직이지 않기 때문에)를 더 자주 호출 할 수 있습니까? – Sufian

답변

0

나는 다음 UITextView에 텍스트를 넣고하고 그것을 표시하는 UIView (CoreText를 사용하여), 그래서 나는 기본적으로의 높이를 설정 내 UIView 등 :

(텍스트 뷰의 높이) + (높이 이미지)

우아한 해결책은 아니지만 적어도 제대로 작동합니다.

추신 : 올바른 해결책은 높이와 너비의 오른쪽 비율을 추가하는 것일 수 있습니다 (텍스트가 이미지 주위를 감싸므로).