2016-10-21 4 views
0

XIB를 사용하여 채팅 앱 (메시지)의 tableview를 채우고 있습니다. 여기에는보기와 레이블이 있습니다. 레이블의 텍스트가 계속 변경됩니다. 라벨 너비를 찾은 다음 부모보기의 너비를 그 너비와 같게 설정하려면 어떻게해야합니까?루트보기 너비를 동적 레이블의 너비와 동일하게 설정하십시오.

저는 신속한 답변을하는 초보자입니다. 그래서 이런 방식으로 높이를 설정할 수 있습니까?

내가 '0' "메시지 텍스트"레이블이 부모 뷰 내에서 유일한 서브 뷰는 것을 가정하고 UILabel의 enter image description here

+0

이 도움이 될 수 있습니다 : http://stackoverflow.com/a/27056980/3150830 – Ashildr

답변

1

의에 행의 수를 설정, 당신은 부모 뷰의 높이와 너비를 설정할 수 있습니다 과 같이 :

if let subview = view.subviews.first { 
    // where `view` is your parent view and `subview` is your text label 
    view.frame.size.width = subview.frame.width 
    view.frame.size.height = subview.frame.height 
} 
+0

하지만 UILabel의 폭과 높이를 찾을 수 있습니까? –

+0

그게 내보기에있는'subview'입니다. 'subview.frame.width'와'subview.frame.height' – Aaron

관련 문제