2017-03-14 1 views
0

내 UITable의 마지막 행이 잘리지 않습니다. 내가 선, self.listTableView.rowHeight = UITableViewAutomaticDimension을 추가하려고 enter image description hereUITableView 마지막 행이 잘리지 않습니다.

코드

@IBOutlet weak var listTableView: UITableView! 
    var feedItems: NSArray = NSArray() 
    var selectedFood: foodItem = foodItem() 


    override func viewDidLoad() { 
     super.viewDidLoad() 

     //set delegates and initialize foodModel 
     self.listTableView.delegate = self 
     self.listTableView.dataSource = self 

     self.listTableView.estimatedRowHeight = 115 
     //self.listTableView.rowHeight = UITableViewAutomaticDimension 

     let FoodModel = foodModel() 
     FoodModel.delegate = self 
     FoodModel.downloadItems() 

    } 

. 그것은 나에게 이상한 것을 준다. enter image description here

나는이 질문이 여러 번 질문되었지만 나의 해결책에 대한 해결책이 하나도 없다는 것을 알고있다. 고맙습니다!

+0

테이블보기의 맨 아래가 화면 맨 아래에 있는지 확인 했습니까? – rmaddy

+0

방금 ​​체크했는데 –

+0

어디에도'autoLayout'을 사용 했습니까? – Rikh

답변

0

레이블의 적절한 레이아웃 제약 조건을 셀의 모든 가장자리로 설정해야합니다.

모든 레이블의 고정 높이가 한 행일 수있는 경우 높이 제한도 설정할 수 있습니다. https://www.appcoda.com/learnswift/auto-layout-intro.html

+0

무슨 뜻인지 알지만 정확한 렌더링 결과를 얻으려면 자동 레이아웃을 어떻게 수행해야하는지 이해해야합니다. –

+0

나는이 비디오를 체크 아웃하는 것이 최선이라고 생각한다. 자동 레이아웃은 매우 잘 설명되어있다. https://www.youtube.com/watch?v=RH_Ye-8ii8E – silentBob

1

자동 레이아웃 및 탐색 컨트롤러를 사용하십시오 : 레이블 중 하나가 여러 행을 가질 수 있습니다 경우

것은 그것을 봐 등 우선 순위, 콘텐츠 포옹을 설정해야합니다

Table View.bottom에 대한 제약 조건은 View가 아닌 ​​Bottom Layout Guide.top과 동일해야합니다. 그게 내 문제 였어.

관련 문제