uibarbuttonitem – iOS 11中的后退按钮未正确对齐

uibarbuttonitem – iOS 11中的后退按钮未正确对齐,第1张

概述我们开始使用 Xcode 8.3处理我们的项目,直到iOS 10都很好但是当我们在iOS 11中运行相同的应用程序时,后退按钮没有按预期对齐,如下图所示 但是对于iOS 10,它已经正确对齐 这就是我们得到的布局约束错误 ("<NSLayoutConstraint:0x600000288200 _UIModernBarButton:0x7f7ef5c87f10.bottom == UILayou 我们开始使用 Xcode 8.3处理我们的项目,直到iOS 10都很好但是当我们在iOS 11中运行相同的应用程序时,后退按钮没有按预期对齐,如下图所示

但是对于iOS 10,它已经正确对齐

这就是我们得到的布局约束错误

("<NSLayoutConstraint:0x600000288200 _UIModernbarbutton:0x7f7ef5c87f10.bottom == UILayoutGuIDe:0x6000005a0380'UIVIEwLayoutmarginsGuIDe'.bottom + 64.5   (active)>","<NSLayoutConstraint:0x600000287f30 V:[_UIModernbarbutton:0x7f7ef5c87f10]-(>=0)-|   (active,names: '|':_UIbuttonbarbutton:0x7f7ef5c86e60 )>","<NSLayoutConstraint:0x600000282030 'UIVIEw-bottommargin-guIDe-constraint' V:[UILayoutGuIDe:0x6000005a0380'UIVIEwLayoutmarginsGuIDe']-(16)-|   (active,names: '|':_UIbuttonbarbutton:0x7f7ef5c86e60 )>"

)

解决方法 对我而言,这是因为我使用下面的一些技巧来隐藏标题

UIbarbuttonItem.appearance().setBackbuttonTitlepositionAdjustment(UIOffsetMake(0,-1000),for: .default)

我们不应该这样做,它不适用于iOS 11,并会像你发布的那样触发很多自动布局问题.因此,请检查后退按钮上是否有外观.

如果你真的想在后退按钮上隐藏文字,你应该做https://stackoverflow.com/a/46889050/1418457

总结

以上是内存溢出为你收集整理的uibarbuttonitem – iOS 11中的后退按钮未正确对齐全部内容,希望文章能够帮你解决uibarbuttonitem – iOS 11中的后退按钮未正确对齐所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1060003.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存