gpt4 book ai didi

ios - 更改 UIToolbar 项目会将两个按钮放在彼此之上

转载 作者:行者123 更新时间:2023-11-28 17:40:31 25 4
gpt4 key购买 nike

我有一个带有几个按钮的 UIToolbar:

original UIToolbar image

我正在更改工具栏中的项目。我删除了最后一个显示“出售此 Assets ...”的按钮,并添加了一个名为“完成销售”的新 UIBarButtonItem,如下所示:

NSMutableArray *items = [[self.toolbar items] mutableCopy];
[items removeLastObject];
[items addObject:self.barButtonCompleteSale];
[self.toolbar setItems:items animated:YES];

问题:UIToolbar 没有正确更新。似乎“编辑”和“出售此 Assets ...”之间的间隔是被删除的项目和正在添加的“完成销售”项目,但它位于“出售此 Assets ”按钮的顶部。

broken UIToolbar image

这发生在模拟器(iOS 4.3 和 iOS 5.0)以及设备(iOS 5.0)上。为什么会这样?

最佳答案

不知道发生了什么,但我决定将 UIBarButton 项移出工具栏(只是为了将它保留在 xib 中以供以后比较),然后我添加了一个全新的、新的UIBarButton 项目到工具栏,更改标题,连接 IBAction,现在一切正常。

xib 的幕后一定有什么奇怪的东西,但我不知道是什么原因造成的。不过,重新创建按钮似乎已修复它。

关于ios - 更改 UIToolbar 项目会将两个按钮放在彼此之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8346190/

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