【发布时间】:2013-04-08 14:13:00
【问题描述】:
我真的很想做一个按钮(rightBarButtonItem),就像 instagram 的按钮一样,我认为不可能同时为按钮设置背景图像和图像。
看这个
**
AppDelegate.m
**
NSDictionary *faTextAttributes = @{ UITextAttributeFont : [UIFont fontWithName:@"Arial" size: 12],
UITextAttributeTextColor : [UIColor whiteColor],
UITextAttributeTextShadowColor: [UIColor blackColor],
UITextAttributeTextShadowOffset: [NSValue valueWithCGSize: CGSizeMake(0,0)] };
[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil]
setTitleTextAttributes:faTextAttributes forState:UIControlStateNormal];
[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil]
setTitleTextAttributes:faTextAttributes forState:UIControlStateHighlighted];
[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil]
setBackgroundImage:[UIImage imageNamed:@"bar"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil]
setBackgroundImage:[UIImage imageNamed:@"bar"] forState:UIControlStateHighlighted barMetrics:UIBarMetricsDefault];
FirstViewController.m
UIBarButtonItem *rightButton = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStyleDone target:nil action:nil];
self.navigationItem.rightBarButtonItem = rightButton;
这里是图片:
背景图片 (2x) http://d.pr/i/BYS9
刷新图片 (2x) http://d.pr/i/Hg5u
我在寻找什么来做 instagram 应用程序的相同按钮,在背景图像中设置刷新图像。
希望你能帮我解决这个问题。
【问题讨论】:
标签: iphone ios objective-c xcode navigation