2017-04-19 6 views
0

텍스트 크기에 맞는 레이블을 만들려고합니다. 그러나 텍스트가 너무 길면 스크롤을합니다.스크롤 가능한 UIlabel에 UIlabel을 확장하는 방법은 무엇입니까?

나는 이런 식으로하려고합니다.

[containerView_ addConstraints:[NSLayoutConstraint constraintWithItem:containerView_ 
                   attribute:NSLayoutAttributeWidth 
                   relatedBy:NSLayoutRelationLessThanOrEqual 
                   toItem:nil 
                   attribute:NSLayoutAttributeNotAnAttribute 
                  multiplier:1.0f 
                   constant:300]]; 

[containerView_ addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-bigMargin-[scrollLabel_]-bigMargin-|" 
                        options:0 
                        metrics:metrics 
                        views:views]]; 

[containerView_ addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-bigMargin-[scrollLabel_]-bigMargin-|" 
                        options:0 
                        metrics:metrics 
                        views:views]]; 


[scrollLabel_ addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-0-[messageLabel_]-0-|" 
                     options:0 
                     metrics:metrics 
                      views:views]]; 
[scrollLabel_ addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-0-[messageLabel_]-0-|" 
                     options:0 
                     metrics:metrics 
                      views:views]]; 

텍스트 및 기타 항목으로 팝업을 표시하는 것이 목적입니다. 컨테이너보기가 최대 300 자까지 커지고 메시지가 스크롤하는 것보다 커야합니다. 하지만 내있는 UIScrollView 0의 프레임과 성장 유일한를 얻을 내가 UILabel의 그렇게하는 것은 아닙니다 생각이

답변

0

를 해결하는 방법 contentsize

에게 어떤 생각이다. UITextView을 사용할 수도 있습니다. 스크롤을 활성화해야 할 수도 있습니다 :

textView.scrollEnabled = true 
+0

먼저 UiTextView를 시도했지만 동일한 문제가 발생했습니다. – Pedro

+0

제 응답을 참조하십시오. 작동하지 않으면 몇 가지 코드를 게시 할 수 있습니까? 그래서 우리는 당신이 시도한 것을 볼 수 있습니다. – Alex