我有一个包含表格视图、图像视图和许多标签的滚动视图。以下是控件的示例位置:
该表是不可滚动的。我设法根据行数改变了它的高度。这是我在创建单元格后使用的代码:
var frame = tableView.frame
frame.size.height = tableView.contentSize.height
tableView.frame = frame
Run Code Online (Sandbox Code Playgroud)
但是当Table视图高度调整时,其他控件(Label1、Label2、Label3、Label4和Image View2)的位置并没有调整。他们重叠了。表格视图高度调整时如何自动调整其他控件的位置?
更新:viewController 代码:
class MyViewController: UIViewController, UITableViewDelegate, UITableViewDataSource
{
@IBOutlet weak var _Label1: UILabel!
@IBOutlet weak var _Label2: UILabel!
@IBOutlet weak var _Label3: UILabel!
@IBOutlet weak var _Label4: UILabel!
@IBOutlet weak var _Label5: UILabel!
@IBOutlet weak var _TableViewItems: UITableView!
override func viewDidLoad()
{
super.viewDidLoad()
// this will remove the extra empty cell divider lines
_TableViewItems.tableFooterView …Run Code Online (Sandbox Code Playgroud)