iphone - UIBarButtonItem - 以编程方式更改背景图像

标签 iphone ios xcode image uibarbuttonitem

如何以编程方式更改 UIBarButtonItem 的背景图像?

最佳答案

[yourbarButtonItem setBackButtonBackgroundImage:bckgrndImag forState:UIControlStateNormal barMetrics:0];

详细信息:

setBackButtonBackgroundImage:forState:barMetrics:

为给定的控件状态和栏指标设置后退按钮背景图像

- (void)setBackButtonBackgroundImage:(UIImage *)backgroundImage forState:(UIControlState)state barMetrics:(UIBarMetrics)barMetrics

参数:

backgroundImage

用于后退按钮背景的图像。

state

控制状态。

barMetrics

条形指标。

讨论

此修饰符仅适用于导航栏后退按钮,其他按钮会忽略。

为了获得良好的效果,backgroundImage 必须是可拉伸(stretch)的图像。

可用性

适用于 iOS 5.0 及更高版本。

另请参阅

– backButtonBackgroundImageForState:barMetrics:
– setBackButtonBackgroundVerticalPositionAdjustment:forBarMetrics:

声明于

UIBarButtonItem.h

关于iphone - UIBarButtonItem - 以编程方式更改背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15443023/

相关文章:

iphone - 从哪里获取托管对象上下文?

ios - 在 Swift 中使用 Google Calendar API 时收到错误 "Daily Limit For Unauthenticated Use Exceeded"

ios - Xcode 5.0删除项目的方法

swift - PDF View 未呈现

ios - 如何更改 Xcode 8 中选项卡栏图标的高亮颜色?

iphone - 当网络激活(并准备播放)时,如何从 AVQueuePlayer/AVPlayerItem 获得回调?

iphone - 在 NSString 中将 NSData 显示为二进制

ios - UICollectionViewCell 自定义 Segue ViewController 连接错误

iphone - 将 Unity Xcode 加载到手机上时遇到问题

iphone - 表格单元格指示器问题