iOS 导航栏实现总结
目標: 在UI界面中實現 整體效果的導航欄,
? ? ? ?比如1 首頁無導航條,次頁有導航條,
? ? ? ? ? ? ?2 導航條中不包含下方不包含黑邊
? ? ? ? ? ? ?3 導航條包含多個篩選項 等等
?
問題: 用系統帶的NavigateBar 來實現時,以上種種問題,很難解決。
? ? ? ?(補充,頻繁的 調用self.navigationController.navigationBarHidden = YES OR NO 可以使界面導航變的混亂)
?
?
解決思路:
? ? ? 拋棄到原來的NavigateBar顯示,自己自定義NavigateBar加載到界面的UI中去。
?
直接修改當前界面的返回文字的方法
?
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
?
{
?
? ? self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
?
? ? if (self) {
?
? ? ? ? // 初始化當前項的返回文字
?
?
?
? ? ? ? UIBarButtonItem *temporaryBarButtonItem = [[[UIBarButtonItem alloc] init]autorelease];
?
?? ? ? ?
?
? ? ? ? self.navigationItem.backBarButtonItem = temporaryBarButtonItem;
?
? ? }
?
? ? return self;
?
}
?
self.navigationItem.backBarButtonItem.title=@"章目錄";
? ? ??
總結
以上是生活随笔為你收集整理的iOS 导航栏实现总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JDK1.6官方下载
- 下一篇: ThinkPHP3.1快速入门(2)数据