【发布时间】:2017-03-06 16:51:14
【问题描述】:
我正在尝试将 UIView(横幅)放在列表(tableView)的顶部,因此当用户向下滚动列表时 UIview 不会消失。 我试过这段代码,但没有用。
override func viewDidLayoutSubviews() {
self.view.addSubview(banner)
banner.frame.size.width = self.view.frame.size.width
}
override func scrollViewDidScroll(_ scrollView: UIScrollView) {
var rect = self.banner.frame
rect.origin.y = max(0,scrollView.contentOffset.y + scrollView.contentInset.top)
self.banner.frame = rect
}
任何建议如何解决它?谢谢
【问题讨论】:
-
请分享你的设计,你到底想做什么
-
为什么在表格视图中使用滚动视图功能?你只定义了横幅的宽度,那么高度呢?
-
您是从
UIViewController或UITableViewController继承您的视图控制器吗?你能分享一下你想要的截图吗? -
@f_qi 我增加了高度,但没有变化。
-
@lukas28277 请看一下凯尔的回答,我认为他的方法可以解决您正在尝试做的事情。
标签: ios swift xcode uitableview uiview