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

iOS - 设备旋转时是否可以只旋转导航栏按钮?

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

我只是想知道是否可以阻止 UINavigationBarItem 随设备旋转,我的意思是当应用程序以纵向模式启动时,导航栏位于设备的“顶部”一侧。一旦用户旋转设备,“左”或“右”侧将成为新的“顶”侧,导航栏将旋转到新的“顶”栏。是否可以停止这种行为,例如旋转导航栏以外的所有内容?更好的是,我可以旋转导航栏按钮以便用户仍然可以看到正常的按钮图标吗?

谢谢!



Best Answer-推荐答案


我看到了两种可能的选择:

首先是为您的应用禁用旋转。然后为 UIDevice 方向编写自己的自定义旋转监控。然后当设备方向改变时,手动调整你的按钮和 UI。

第二个是允许旋转,但是创建一个不旋转的自定义导航栏。这个导航栏必须完全自定义,因为符合 UIToolbar 意味着有一个指定顶部或底部的委托(delegate)。左或右不是一个选项。

这些都不是一个好的选择,而且我认为推进这个想法不会给您的用户带来良好的体验。让某些标准无法按预期响应可能会令人不快。

如果您确实选择这样做,我会推荐第二个选项,因为它可能需要更少的工作。

关于iOS - 设备旋转时是否可以只旋转导航栏按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19698327/

回复

使用道具 举报

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

本版积分规则

关注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