如何在Swift 3中将edgesForExtendedLayout设置为none
问题是, 如果设置为半透明的 ,我的视图,包含一个UIView
和一个ScrollView
的UITableView
,隐藏在UINavigationBar
下。
我已经考虑了这样的几个线程,但他们都build议设置:
self.edgesForExtendedLayout = UIRectEdgeNone
在Swift 2中,这个代码是:
self.edgesForExtendedLayout = .None
我今天已经更新到了Xcode 8.1和Swift 3.0.1,但是在这个问题的发行说明中我找不到任何东西。
编译器告诉我,没有改变.none
,但编辑后, .none
不存在。 将其更改为.top
没有任何影响。
tableView以编程方式设置,并且insets
并没有帮助,因为我有一个scrollView
下隐藏的UIView
的scrollView
。
我错过了什么? 帮助非常感谢。
将其设置为[]
。 这是一样的没有。
self.edgesForExtendedLayout = UIRectEdge.init(rawValue: 0)