gpt4 book ai didi

iOS 自定义 Bar Button Item 的宽度总是固定为 44?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:59:40 25 4
gpt4 key购买 nike

我从界面生成器创建了两个自定义 UIBarButtonItems,并将它们的宽度都指定为 20。

但是,结果是两个 UIBarButtonItem 的宽度都固定为 44。如屏幕截图所示:

excessive white space between UIBarButonItem

有没有办法减少这些 UIBarButtonItem 的宽度?

最佳答案

您可以将任何 UIView 类初始化为 UIBarButtonItem这是一个 UIButton...

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setBackgroundImage:[UIImage imageNamed:@"my_bar_button.png"] forState:UIControlStateNormal];
[button sizeToFit];
[button addTarget:target action:action forControlEvents:UIControlEventTouchUpInside];
return [[UIBarButtonItem alloc] initWithCustomView:button];

该按钮的大小将适合图像 my_bar_button.png...可以是任何大小..

关于iOS 自定义 Bar Button Item 的宽度总是固定为 44?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26472455/

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