gpt4 book ai didi

ios - UIBarButtonItem 是否支持带有自定义 View 的纵向和横向尺寸?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:23:26 24 4
gpt4 key购买 nike

我有一个 UIBarButtonItem,它只是一个图像,我想将此图像用作带有空字符串标题的栏项的背景图像。

但是宽度不正确,为了获得正确的尺寸,我制作了一个带有自定义 View 的 UIBarButtonItem,它是一个带有图像的 UIButton设置。

我遇到的问题是,在横向模式下,此自定义 View 不会调整大小以正确适应较小的导航栏。

我尝试通过允许灵活的高度来使我的按钮自动调整大小,但它保留了肖像的顶部和底部边距,现在我的按钮被压扁了。

我最初想使用带有空标题的栏项目的原因是使用外观协议(protocol)为栏指标默认和景观设置背景图像以绕过这个问题。

如何使我的 UIBarButtonItem 支持自定义 View 的纵向和横向尺寸?

我有一个专用的横向图像,所以它更小,没有变形,我想使用它。

肖像:

enter image description here

横向:

enter image description here

具有自动调整大小的横向,请注意纵向的边距导致栏按钮被夸大地挤压。

enter image description here

最佳答案

最好的答案是提供两张图片,一张用于纵向模式,另一张用于横向模式,您的代码将如下所示

UIBarButtonItem *barBtnLeft= [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"yourImg.png"] landscapeImagePhone:[UIImage imageNamed:@"yourImg_Landscape.png"]style:UIBarButtonItemStyleBordered target:self action:@selector(yourSelector:)];

我知道这篇文章很旧,但很幸运能找到正确的答案,我希望像我这样的新人能得到这个解决方案的帮助。

我应该在这里提一下,风景图像应该小 0.75f 比例。

关于ios - UIBarButtonItem 是否支持带有自定义 View 的纵向和横向尺寸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13764355/

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