• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - 拖动到弹出 View Controller 会导致固定到底部的按钮跳转(使用标签栏)

[复制链接]
菜鸟教程小白 发表于 2022-12-11 19:46:45 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我遇到了标签栏 Controller 的问题。见下图:

enter image description here

按钮固定在安全区域底部。当 View Controller 第一次被推送时,它会出现在正确的位置。在 viewWillAppear 我有以下代码:

override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)
        tabBarController?.tabBar.isHidden = true
}

推送这个 Controller 的 View Controller 在viewWillAppear中有如下内容:

override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)
        tabBarController?.tabBar.isHidden = false
}

由于标签栏隐藏/取消隐藏转换,它的按钮似乎在跳跃。我想我可以将它固定到 view 的底部而不是安全区域,但是按钮不会在 iPhoneX 的正确位置。有没有人可以解决这个问题?



Best Answer-推荐答案


@Sandeep 是对的,这是一种可能的解决方案。 我也遇到过这种情况,对我来说,解决方案是更改按钮底部约束,以等于 super View 的底部而不是布局指南的底部。隐藏标签栏后调整布局指南的大小,并且由于引用了按钮的底部约束,因此按钮跳转。更改为 View 解决了我的问题。

关于ios - 拖动到弹出 View Controller 会导致固定到底部的按钮跳转(使用标签栏),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48901044/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap