我正在尝试实施一个应显示在UINavigationBar
下方的通知栏。问题是当通知出现时UITableView
中的单元格没有被按下,因此隐藏在通知后面,如下所示:
我的代码如下:
@IBOutlet var notificationView: UIView!
let navBar = self.navigationController?.navigationBar
let navBarHeight = navBar?.frame.height
let notificationFrame = notificationView.frame
let nSetX = notificationFrame.origin.x
let nSetY = CGFloat(navBarHeight!)
let nSetWidth = self.view.frame.width
let nSetHight = notificationFrame.height
notificationView.frame = CGRect(x: nSetX, y: nSetY, width: nSetWidth, height: nSetHight)
self.navigationController?.navigationBar.addSubview(notificationView)
答案 0 :(得分:1)
您的问题有一些解决方案,但也许最简单的解决方案可能是在顶部添加内容偏移量,如下所示:
<canvas id="c"></canvas>
@ h44f33z建议的另一个解决方案是在新栏和tableView之间添加约束,所以它与此类似(以可视格式):
self.tableView.contentInset = UIEdgeInsetsMake(newBar.height, 0, 0, 0)