Pug*_*gal 2 iphone uinavigationbar
我创建了一个自定义视图,并添加了一个Web视图作为该自定义视图的子视图.我已经以编程方式创建了一个导航栏.现在我想在该视图中创建一个左或右导航栏按钮.
navigBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
navigBar.tintColor = [UIColor blackColor];
[self.view addSubview:navigBar];
UIBarButtonItem *homeButton = [[UIBarButtonItem alloc] initWithTitle:@"Home" style:UIBarButtonSystemItemAction target:self action:@selector(homeButtonAction)];
navigBar.rightBarButtonItem = homeButton; // it's not supports
Run Code Online (Sandbox Code Playgroud)
如何在自定义导航栏中创建导航栏项目?,我想删除自定义视图.所以请帮帮我!
谢谢.
Luc*_*uke 18
在导航栏参考上,您可以调用以下两种方法:
- (void)pushNavigationItem:(UINavigationItem *)item animated:(BOOL)animated
- (UINavigationItem *)popNavigationItemAnimated:(BOOL)animated
Run Code Online (Sandbox Code Playgroud)
在您的自定义视图控制器类中写下这样的内容:
self.navigationItem.leftBarButtonItem = yourButton;
self.navigationItem.rightBarButtonItem = yourSecondButton;
Run Code Online (Sandbox Code Playgroud)
所以你可以这样写:
[myNavBarReference pushNavigationItem:self.navigationItem animated:NO];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16576 次 |
| 最近记录: |