如何以编程方式更改UIBarButtonItem的背景图像?
问问题
3754 次
2 回答
4
[yourbarButtonItem setBackButtonBackgroundImage:bckgrndImag forState:UIControlStateNormal barMetrics:0];
细节:
setBackButtonBackgroundImage:forState:barMetrics:
为给定的控件状态和条形指标设置后退按钮背景图像
- (void)setBackButtonBackgroundImage:(UIImage *)backgroundImage forState:(UIControlState)state barMetrics:(UIBarMetrics)barMetrics
参数:
backgroundImage
用于后退按钮背景的图像。
state
一种控制状态。
barMetrics
条形指标。
讨论
此修饰符仅适用于导航栏后退按钮,并被其他按钮忽略。
为了获得良好的效果,backgroundImage 必须是可拉伸的图像。
可用性
在 iOS 5.0 及更高版本中可用。
也可以看看
– backButtonBackgroundImageForState:barMetrics:
– setBackButtonBackgroundVerticalPositionAdjustment:forBarMetrics:
宣布于
UIBarButtonItem.h
于 2013-03-15T22:38:54.263 回答
-2
试试这个:
[yourButton setBackgroundImage:[UIImage imageNamed:@"MY_IMAGE"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault]
更改MY_IMAGE
为您想要的背景图像和forState
参数,将其更改为您想要的任何一个:正常、选定、禁用等。
于 2013-03-15T22:49:08.540 回答