如何以编程方式设置UITableView的高度

时间:2017-05-05 08:38:09

标签: ios swift uitableview tableview

我有一个表视图,我想通过代码以编程方式设置表视图的高度。我该怎么做?

任何帮助将不胜感激。 谢谢。

5 个答案:

答案 0 :(得分:2)

ViewDidAppear

中使用此代码
tableView.frame = CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: desiredHeight)

答案 1 :(得分:1)

第1步:创建UITableView的出口

Create IBOutlet of UITableView

01234567890123456789
lat:29.459612,lon:44
.011856,speed:0.75,s
ats:9

步骤2:现在在 ViewDidLoad()方法中设置tableView的框架。

  

viewDidLoad中()

@IBOutlet var tableView: UITableView!

答案 2 :(得分:0)

尝试此代码

  tableView.frame = CGRect(x: 10, y: 10, width: yourwidth, height: yourheight)

答案 3 :(得分:-1)

这是一个Swift 3.1版本:

//Create table view
let tableView = UITableView();
//Set frame
tableView.frame = CGRect(x: 0, y: 0, width: 100, height:100);
//Add the table to a view as a subview
superView.addSubview(tableView); 
//...

答案 4 :(得分:-1)

Sivajee Battina的机械回答是正确的,但是,在使用Swift 3时你不应该使用CGRectMake。这是一个Swift 3答案:

tableView.frame = CGRect(x: 0, y: 0, width: myWidth, height: myHeight)