iOS - 带有布局指南的 UITabBar 上方的 UIView
iOS - UIView above UITabBar with Layout Guide
我的 UITabBar 上方有一个 UIView,它可以显示和消失。该视图作为子视图添加到 UITabBarController 的视图中。我想根据视图的状态更改底部布局指南。
示例:
当视图被隐藏时,底部布局指南将动画化为 TabBarController 的默认值。当 View 可见时,Bottom Layout Guide 将动画设置为 TabBar 的高度 + TabBar 上方 View 的高度。
我怎样才能做到这一点?
我想要的结果可以在 iOS 11 中通过在所需 ViewController.
上使用 additionalSafeAreaInsets 来实现
viewController.additionalSafeAreaInsets = UIEdgeInsetsMake(0, 0, offsetFromBottom, 0)
如果您想为适应更新的插图的元素设置动画,请将此代码与更新的插图一起添加到您的动画块中。
viewController.view.layoutIfNeeded()
我的 UITabBar 上方有一个 UIView,它可以显示和消失。该视图作为子视图添加到 UITabBarController 的视图中。我想根据视图的状态更改底部布局指南。
示例: 当视图被隐藏时,底部布局指南将动画化为 TabBarController 的默认值。当 View 可见时,Bottom Layout Guide 将动画设置为 TabBar 的高度 + TabBar 上方 View 的高度。
我怎样才能做到这一点?
我想要的结果可以在 iOS 11 中通过在所需 ViewController.
上使用 additionalSafeAreaInsets 来实现viewController.additionalSafeAreaInsets = UIEdgeInsetsMake(0, 0, offsetFromBottom, 0)
如果您想为适应更新的插图的元素设置动画,请将此代码与更新的插图一起添加到您的动画块中。
viewController.view.layoutIfNeeded()