gpt4 book ai didi

ios - UIImage 的 UIBarButtonItem 太宽

转载 作者:可可西里 更新时间:2023-11-01 05:56:13 27 4
gpt4 key购买 nike

我有一个 UINavigationBar 和一个 UIToolbar(在不同的 View 中),它们包含按钮和灵活的空间。 UIBarButtonItems 的背景设置如下:

bgImage = [[UIImage imageNamed:@"MyBackgroundImage.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 5, 0, 5)];
[self setBackgroundImage:bgImage forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

UINavigationBar 中,项目看起来很好,尺寸最佳等等。

但是,在 UIToolbar 中,项目总是至少拉伸(stretch)到 bgImage 的宽度(在本例中为 100 点):

enter image description here enter image description here

任何想法为什么,或者如何解决?如果您需要更多信息,请告诉我。

最佳答案

这似乎是 UIToolbar 中的错误。我试了一下,唯一对我有用的“修复”是手动设置 UIBarButtonItem 的宽度:

barButtonItem.width = 40f;

这适用于带有图像的按钮,但不适用于文本按钮,因为文本的大小可能会因本地化而有所不同。

关于ios - UIImage 的 UIBarButtonItem 太宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15496939/

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