当导航栏隐藏时,我希望视图在可见区域之外向上滑动。
视图附加到safeAreaLayoutGuide:
topConstraint = myView.topAnchor.constraint(equalTo: view.layoutMarginsGuide.topAnchor)
要将其滑出,约束会更改:
topConstraint.constant = hidden ? -(myView.frame.height) : 0
这适用于iPhone 7但不适用于iPhone X.隐藏导航时,view.topAnchor
和view.safeAreaLayoutGuide.topAnchor
之间存在差距。
最简单的方法是将视图附加到导航栏的底部锚点,但尝试此操作时应用程序崩溃:
topConstraint = myView.topAnchor.constraint(equalTo: navigationController!.navigationBar.bottomAnchor)
那么如何将myView
滑出可见区域呢?
答案 0 :(得分:0)
替换以下行
<mat-select style="min-width: 200px;" placeholder="" [(value)]="element.acc_desc" >
<mat-option *ngFor="let dep of acc_desc " [value]="dep.acc_desc" >
{{ dep.acc_desc }}
</mat-option>
</mat-select>
带
topConstraint = myView.topAnchor.constraint(equalTo: view.layoutMarginsGuide.topAnchor)