adi*_*dit 2 iphone objective-c ipad ios
在iOS5中,我们将leftBarButtonItems设置为导航栏,如何在iOS 5之前执行此操作?我基本上有一个UIBarButtonItem数组,我想把它设置为.
Tom*_*iak 10
您可以构建自己的栏,并将其添加为左键:
UIBarButtonItem *firstButton = [[UIBarButtonItem alloc] initWithTitle:@"First" style:UIBarButtonItemStyleBordered target:self action:@selector(firstButtonAction:)];
UIBarButtonItem *secondButton = [[UIBarButtonItem alloc] initWithTitle:@"Second" style:UIBarButtonItemStyleBordered target:self action:@selector(secondButtonAction:)];
UIToolbarTransparent *toolbar = [UIToolbarTransparent new];
[toolbar setFrame:CGRectMake(0,0, 140,44)];
[toolbar setItems:[NSArray arrayWithObjects:firstButton, secondButton, nil]];
UIBarButtonItem *customBarButton = [[UIBarButtonItem alloc] initWithCustomView:toolbar];
self.navigationItem.leftBarButtonItem = customBarButton;
Run Code Online (Sandbox Code Playgroud)
UIToolbarTransparent
.H
#import <Foundation/Foundation.h>
@interface UIToolbarTransparent : UIToolbar {
}
Run Code Online (Sandbox Code Playgroud)
.M
#import "UIToolbarTransparent.h"
@implementation UIToolbarTransparent
- (id)init {
if (self = [super init]) {
self.opaque = NO;
self.backgroundColor = [UIColor clearColor];
self.translucent=YES;
}
return self;
}
@end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7887 次 |
| 最近记录: |