gpt4 book ai didi

ios - 隐藏按钮时NavigationBarItems位置不一致

转载 作者:行者123 更新时间:2023-12-01 16:21:15 25 4
gpt4 key购买 nike

假设我们在SwiftUI中具有可操作editMode环境的NavigationView具有以下navigationBarItems:

@Environment(\.editMode) var mode

...

.navigationBarItems(trailing: HStack {
if mode?.wrappedValue == .active {
Text("Cancel")
}
EditButton()
}
)

第一次激活editMode后,尾随的导航栏项目的位置不会返回到原始位置,这些是屏幕截图(模拟器中iPad的右边缘):

first init

然后,激活编辑模式

activate edit mode

到目前为止,它的行为符合预期,但是当我们切换停用时,发生了以下情况:

Edit button shifted

请注意,“编辑”按钮向左移动,是否可以解决此问题?这是预期的行为吗?我希望它会像停用editMode时的第一张图片一样

最佳答案

我已经向Apple报告这是一个错误。当您减少其中的项目数量时,HStack似乎并没有调整自身大小。因此,剩余的单个按钮位于前两个按钮所占据的空间的中心。
在Xcode 12.0 beta 2中未修复

关于ios - 隐藏按钮时NavigationBarItems位置不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59434636/

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