gpt4 book ai didi

iphone - UIToolbar UIBarButtonItem 对齐问题

转载 作者:行者123 更新时间:2023-12-03 19:31:39 26 4
gpt4 key购买 nike

我需要创建一个具有两个 UIBarButtonItems 的 UIToolbar。第一个按钮必须居中,第二个按钮必须右对齐。

我理解并使用灵活间距,当我需要平衡 UIToolbar 上的按钮时,它非常有用,但只有两个按钮,我似乎无法将中间按钮完美居中。我什至用

初始化了 view.toolbarItems 数组
NSArray *items = [[NSArray alloc] initWithObjects:fixed, flex, center_button, flex, right_button, nil];

并设置fixed.width = right_button.width ...但是,center_button永远不会完全居中。

最佳答案

我最近遇到了同样的问题,并通过创建一种假的 UIBarButtonItem 解决了它。正确对齐的关键是将左右栏按钮的 possibleTitles 属性设置为相同的值,例如:

[right_button setPossibleTitles:[NSSet setWithObject:@"Abc"]];

// Create this fake (plain) button item on the left, to correct the alignment.
UIBarButtonItem *fake = [[[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStylePlain target:nil action:nil] autorelease];
[fake setEnabled:NO];
[fake setPossibleTitles:right_button.possibleTitles];

// The array for your toolbar items
NSArray *items = [[NSArray alloc] initWithObjects:fake, flex, center_button, flex, right_button, nil];

迟到的回答...我希望这仍然可以有所帮助。

关于iphone - UIToolbar UIBarButtonItem 对齐问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2754500/

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