AJ.*_*AJ. 9 iphone image back-button uinavigationcontroller
在导航到已实现导航控制器的应用程序中的任何视图时,它会显示一个后退按钮以转到上一个视图.有没有办法可以使用自定义图像而不是默认图像?
los*_*sit 18
是的你可以.
通过设置其导航项的后退栏按钮项(您可以自定义标题或使用图像),可以控制在给定视图控制器上按下另一个视图控制器时标准后退按钮的外观:
UIBarButtonItem *btn = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStyleBordered target:nil action:nil];
self.navigationItem.backBarButtonItem = btn;
[btn release];
UIBarButtonItem *btn = [[UIBarButtonItem alloc] initWithImage:yourImage style:UIBarButtonItemStyleBordered target:nil action:nil];
self.navigationItem.backBarButtonItem = btn;
[btn release];
Run Code Online (Sandbox Code Playgroud)
注意:您可以在"父"视图控制器中对其进行配置,该控制器可能在其上推送其他视图控制器.配置在"父"中完成,当某些视图控制器位于顶部时,后退按钮的外观会发生变化.点击后退按钮可以按预期返回.
您还可以创建自己的UIBarButtonItem并将其设置为当前视图控制器上导航栏上的leftButtonItem:
UIBarButtonItem *btn = [[UIBarButtonItem alloc] initWithImage:yourImage style:UIBarButtonItemStyleBordered target:self action:@selector(yourMethod:)];
self.navigationItem.leftBarButtonItem = btn;
[btn release];
Run Code Online (Sandbox Code Playgroud)
注意:在这种情况下,当前视图控制器(当它在顶部时)更改后/左栏按钮项.您必须实现该yourMethod:方法.如果您只是希望按钮返回,则必须通过调用自己弹出视图控制器[self.navigationController popViewControllerAnimated:YES];.
| 归档时间: |
|
| 查看次数: |
14324 次 |
| 最近记录: |