2016-10-17 1 views
0

내 UITableView에있는 headerview 있어요하지만 동적으로 높이 수 있도록 솔루션을 찾을 수 없습니다. 내 headerview있는 UITextView 높이 내용을 다릅니다.설정 UITableView 헤더보기 높이가 해당 childviews에 따라 달라집니다

지금까지 시도한 내용.

override func viewDidLayoutSubviews() { 
    super.viewDidLayoutSubviews() 
    sizeHeaderToFit() 
} 


func sizeHeaderToFit() { 

    let headerView = mTabView.tableHeaderView! 

    mTxtViewDescription.sizeToFit() 
    mConDescriptionHeight.constant = mTxtViewDescription.frame.height 

    print(mContainerView.frame.maxY) 

    headerView.frame.size.height += mTxtViewDescription.frame.height 


} 

은 녹색 지역 내 headerview입니다

enter image description here

+0

어떻게 생겼을 까? – NRitH

+0

headerview는 phonenumber보기 (UIView)의 맨 아래로 내려 가야합니다. 죄송합니다. @NRitH를 언급하지 않았습니다. –

+0

http://roadfiresoftware.com/2015/05/how-to-size-a- 테이블 - 헤더 - 뷰 - 자동 - 인터페이스 - 인 - 빌더 - 인 - 빌더 / – zombie

답변

0

을 의미 단지 변화를 이미 높이를 계산하지 않습니다 설정되어있어 jQuery과 헤더의 프레임의 높이를 할 수없는 변경 tableHeaderView의 높이는 tableView에 의해 관리됩니다. tableHeaderView를 다시 설정해야 속성을 설정하면 새 계산이 트리거됩니다. 여러 가지 질문이 있습니다.이 중 몇 가지가 this one에 링크되어 있습니다.

관련 문제