2013-06-11 2 views
-1

스크롤 뷰 내부에 텍스트 뷰가 있습니다. 텍스트 뷰를 스크롤하지 않으므로 텍스트 뷰의 높이를 내용으로 동적으로 유지하려고합니다. 혼자, 실제로 스크롤보기와 함께 텍스트보기를 함께 스크롤 싶어요. enter image description here스크롤 뷰 내에서 동적 인 텍스트 뷰의 높이

는 사실, 난,

내가 높이가 안정하게하고 싶지 않아 ... 미만의 높이가 동일 제약,보다 더에 대해 위의 이미지의 오른쪽 메뉴와 혼동 내 코드에서, 그것은 동적 원하는 : detailTextView 텍스트보기의 이름을, 그리고 스크롤

CGRect frame = self.detailTextView.frame; 
    frame.size.height = self.detailTextView.contentSize.height; 
    self.detailTextView.frame = frame; 
    scroll.contentSize = CGSizeMake(scroll.contentSize.width, 
            200 + self.detailTextView.frame.size.height); 
    [self.detailTextView setFrame:frame]; 

스크롤 뷰의 이름입니다.

하지만 제대로 작동하지 않습니다. 어떻게해야합니까?

주 : 내 응용 프로그램 문제가 무엇인지

+0

본문이 없습니까? – CarinaM

답변

0

CarinaM

Use following method for getting dynamic height of textfield as per text. 
-(CGFloat) GetHeightFoText:(NSString *)aStrTxt FoWidth:(int)aIntWidth ForFontSize: (int)aIntFntSize 
{ 
    CGSize maximumLabelSize = CGSizeMake(aIntWidth,9999); 
    CGSize expectedLabelSize = [text sizeWithFont:[UIFont systemFontOfSize:aIntFntSize] 
          constrainedToSize:maximumLabelSize 
           lineBreakMode:UILineBreakModeWordWrap]; 
    return expectedLabelSize.height; 
} 
+0

텍스트 필드의 동적 높이가 필요하고 텍스트 필드가 아닌 – CarinaM

+0

textfield, textview, webview (HTML 텍스트가 포함 된 경우), lable.Any controls.Disable 스크롤을 textview 및 webview에서 사용할 수 있습니다. – cjd

0

에 선택되어 있기 때문에이 문제와 (사용 자동 레이아웃)의 체크 박스 사이의 관계가 있나요? youtTextView의 스크롤을 사용 중지하는 데 필요한 한 가지 문제 만 보았습니다.

관련 문제