Dil*_*han 2 iphone cocoa-touch uinavigationbar uinavigationitem ios4
我使用XIB创建了自定义导航栏和右侧导航按钮.这很好用.但我需要自定义右侧导航按钮的色调颜色.此时此色调颜色与导航栏的色调颜色相同.这个右键需要不同的颜色.有没有办法改变这种颜色?
谢谢.
据我所知,该按钮继承了navigationBar的色调颜色.您可以做的是为navigationItem设置customView:
这是您使用SDK的一个按钮设置它的方法:
UIBarButtonItem *shareButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(shareButtonHandler:)];
[self.navigationItem setRightBarButtonItem:shareButton];
[shareButton release];
Run Code Online (Sandbox Code Playgroud)
相反,你可以这样做:
UIBarButtonItem *btn = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"yourImage.png" style:UIBarButtonItemStyleBordered target:self action:@selector(customButtonHandler:)]];
Run Code Online (Sandbox Code Playgroud)
使用你在photoshop等制作的图像
还有一个initWithCustomView:UIView或者initWithTitle:NSString你可以使用.
对不起没有"一线解决方案":)
| 归档时间: |
|
| 查看次数: |
13973 次 |
| 最近记录: |