gpt4 book ai didi

iphone - 横向调整带有 UIAppearance 的 UIBarButtonItem (UIEdgeInsets)

转载 作者:行者123 更新时间:2023-11-28 22:39:47 26 4
gpt4 key购买 nike

我正在使用 iOS 5 中引入的 UIAppearance 为我的应用程序中的所有 BarButtonItems 设置自定义背景图像。

下面的代码是我用来设置后退按钮的代码,在纵向模式下效果很好。但是,当手机旋转到横向并调整导航栏大小时,按钮根本不会调整大小并且在底部被截断。

我认为它会自动执行此操作,因为我将边缘插入设置为不关心垂直调整大小。有什么想法吗?

UIImage *colorViewBBIImage = [[UIImage imageNamed:@"backButton"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 17, 0, 7)]; 

[[UIBarButtonItem appearance] setBackButtonBackgroundImage:colorViewBBIImage forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

我的非视网膜图像是 30px x 31px。

最佳答案

对于横屏模式,只需调用代码的第二行最后一个参数 UIBarMetricsLandscapePhone

[[UIBarButtonItem appearance] setBackButtonBackgroundImage:colorViewBBIImage forState:UIControlStateNormal barMetrics:UIBarMetricsLandscapePhone];

关于iphone - 横向调整带有 UIAppearance 的 UIBarButtonItem (UIEdgeInsets),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14882273/

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