2013-06-16 2 views
1

이미지 및 단일 텍스트 뷰가 포함 된 scrollview가 있습니다. 텍스트 뷰의 내용은 동적인데 높이가 200 일 수도 있고 높이가 1500 일 수도 있습니다. 나는 스토리 보드를 사용하여 텍스트 뷰에서 동적 컨텐츠를 허용하기 위해 텍스트 뷰와 스크롤 뷰 컨텐츠 크기를 어떻게 설정합니까? 둘 다 임의로 높은 수로 설정할 수 있지만 스크롤 뷰에서 빈 빈 공간으로 끝납니다. 필요에 따라 이미지와 텍스트를 화면 안팎으로 스크롤하고 싶습니다.동적 콘텐츠를 기반으로 textview 및 scrollview 콘텐츠 크기를 조정하는 방법

답변

1

제약 조건을 사용합니다. 다음은 scrollview로 어떻게 수행했는지 보여주는 예입니다. textview를 사용하면 스크롤 할 수 있고 내용 크기를 설정하지 않아도됩니다. 내용을 간단히 넣을 수 있습니다. uitextview의 표시 가능 영역을 제어하려면 사용하는 텍스트의 양, 사용하는 글꼴 및 간격에 따라 적절한 것으로 조정해야합니다.

NSDictionary *viewsDic = @{ 
     @"image":image, 
     @"text": text, 
     @"lable":label, 
     @"someview":someview, 
     @"anotherview":anotherview}; 

    [someview addConstraints: 
     [NSLayoutConstraint constraintsWithVisualFormat:@"H:|[image(320)]|" 
               options:0 
               metrics:0 
                views:viewsDic]]; 
    [someview addConstraints: 
     [NSLayoutConstraint constraintsWithVisualFormat:@"V:|[image]|" 
               options:0 
               metrics:0 
                views:viewsDic]]; 
    [someview addConstraints: 
     [NSLayoutConstraint constraintsWithVisualFormat:@"H:|-14-[label]" 
                 @"[text(<=200)]" 
               options:0 
               metrics:0 
                views:viewsDic]]; 
    [someview addConstraints: 
     [NSLayoutConstraint constraintsWithVisualFormat:@"V:|-22-[txtDollarAmountFront(==37)]" 
               options:0 
               metrics:0 
                views:viewsDic]]; 
    [someview addConstraints: 
     [NSLayoutConstraint constraintsWithVisualFormat:@"V:|-19-[label]" 
               options:0 
               metrics:0 
관련 문제