gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 06:59:54 24 4
gpt4 key购买 nike

我们开始使用 Xcode 8.3 处理我们的项目,直到 iOS 10 之前一切都很好,但是当我们在 iOS 11 中运行相同的应用程序时,后退按钮未按预期对齐,如下图所示

iOS 11 screenshot

但在 iOS 10 中,它已正确对齐

iOS 10 Screenshot

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

(
"<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 上不起作用,并且会像您发布的那样触发许多自动布局问题。所以检查你是否有 appearance在后退按钮上。

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

关于uibarbuttonitem - iOS 11 中的后退按钮未正确对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46723098/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com