自定义导航栏没有显示

时间:2013-11-18 09:33:52

标签: ios navigationbar

控制器1显示UIImages数组,控制器2管理这些图像的页面调度,控制器3只显示页面的图像。当我点击一个单元格并将照片加载到photoViewController时,图像的分页工作正常,但我的自定义导航栏被默认栏覆盖,我无法添加任何自定义按钮或更改任何其代码中的属性。我发现我唯一能做的就是隐藏它。如果我尝试更改后退按钮的标题或将我自己的标题添加到导航栏没有任何更改。请尽可能帮助您。

enter image description here

1 个答案:

答案 0 :(得分:0)

我认为你应该尝试这样的

self.navigationItem.leftBarButtonItem = [self leftMenuBarButtonItem];

和功能可以是

    - (UIBarButtonItem *)leftMenuBarButtonItem {

    UIButton *backButton = [[UIButton alloc] initWithFrame:CGRectMake(50, 50, 50, 30)];    [backButton setImage:[UIImage imageNamed:@"bar_btn_bg.png"] forState:UIControlStateNormal];
    [backButton addTarget:self action:@selector(leftDrawerButtonPress:) forControlEvents:UIControlEventTouchUpInside];
    return [[UIBarButtonItem alloc] initWithCustomView:backButton];
}

如果你介入,请告诉我