【发布时间】:2015-08-24 09:45:36
【问题描述】:
我正在创建一个显示 tableView 的应用程序。到现在为止还挺好。
import UIKit
class TableViewController: UITableViewController {
let content = ["One", "Two", "Three"]
@IBOutlet var textView: UIView!
override func viewDidLoad() {
super.viewDidLoad()
extView = tableView.tableHeaderView
self.tableView.tableHeaderView = nil
}
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return self.content.count
}
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = UITableViewCell(style: UITableViewCellStyle.Default, reuseIdentifier: "Cell")
cell.textLabel?.text = content[indexPath.row]
return cell
}
override func scrollViewWillBeginDragging(scrollView: UIScrollView) {
tableView.tableHeaderView = textView
}
}
Main.storyboard
模拟器
我想要实现的是:
- 在TableView之上添加一个View。
- 在 View 中添加带有一些文本的 TextView。
我可以做到。但我希望 ViewController 仅加载显示表格,并且当用户向下滚动时出现 TexView。就像隐藏的表头一样。
【问题讨论】:
-
您将表格的 y 位置设置为 64。因为导航栏高度为 64。
标签: ios uitableview uitextview swift2