ios 导航栏问题

问题描述

在demo的基础上改界面需求,发现申请前与通知返回按钮不见了,我看了代码有设置,但不起作用,找不出原因

解决方案

您把相关代码发上来一下,一般这种情况,是UI出现的问题!
解决方案二:
UIButton *backButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 44, 44)];    [backButton setImage:[UIImage imageNamed:@"back.png"] forState:UIControlStateNormal];    [backButton addTarget:self action:@selector(back) forControlEvents:UIControlEventTouchUpInside];    UIBarButtonItem *backItem = [[UIBarButtonItem alloc] initWithCustomView:backButton];    [self.navigationItem setLeftBarButtonItem:backItem];这是设置导航栏上返回按钮的代码,您仔细检查一下,是否出现错误
解决方案三:
是啊,是这样设置的
解决方案四:
您的工程中[UIImage imageNamed:@"back.png"]    有back.png这张图片吗? 您点击左上角的时候,是不是也可以跳转页面呢?
解决方案五:
我注释掉导航栏的代码,点击左边区域也能返回的,
解决方案六:
// Uncomment the following line to preserve selection between presentations.    self.title = NSLocalizedString(@"title.apply", @"Application and notification");    self.tableView.tableFooterView = [[UIView alloc] init];    self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;        UIButton *backButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 20, 20)];    [backButton setImage:[UIImage imageNamed:@"back.png"] forState:UIControlStateNormal];    [backButton addTarget:self.navigationController action:@selector(popViewControllerAnimated:) forControlEvents:UIControlEventTouchUpInside];    UIBarButtonItem *backItem = [[UIBarButtonItem alloc] initWithCustomView:backButton];    [self.navigationItem setLeftBarButtonItem:backItem];           [self loadDataSourceFromLocalDB];
解决方案七:
addTarget:self.navigationController   改成addTarget:self   试一试

时间: 2024-11-03 07:44:08

ios 导航栏问题的相关文章

关于iOS导航栏返回按钮问题的解决方法_IOS

最近遇到一个关于导航栏返回按钮的问题,因为之前项目里面都是用的系统默认的返回按钮样式所以没有想过要去更改,后来有需要将返回按钮箭头旁边的文字去掉,同时将该返回按钮的点击事件重新定义.一开始尝试自定义按钮然后设置为leftBarButtonItem,但是这样图片可能跟系统自带的不一样,还有就是返回按钮的位置跟系统自带的不一样.后来找了一些资料,发现将文字去掉比较简单,一般做法是控制器中添加如下代码,然后他的下一级控制就有一个只有箭头没有文字返回按钮: 复制代码 代码如下: UIBarButtonI

显示-iOS 导航栏遮挡状态栏

问题描述 iOS 导航栏遮挡状态栏 我的导航栏是自定义的,布局是从顶部开始的,在ios6上显示没问题,由于ios7上状态栏 是半透明的,所以现在在iOS7上显示为状态栏与导航栏重叠了,具体显示如图: 用户体验相当不好,有没有什么方法解决他们的重叠问题. 注:项目中用到了自动布局! 谢谢 解决方案 你可以把视图的frame调一下 解决方案二: 你那个添加好友是自定义的吧,那么偏.你可以做个版本判断改下frame

IOS导航栏的使用方法

UINavigationBar *navBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];       //创建一个导航栏集合       UINavigationItem *navItem = [[UINavigationItem alloc] initWithTitle:nil];       //在这个集合Item中添加标题,按钮       //style:设置按钮的风格,一共有三种选择    

ios编程:iPhone How-to:给导航栏贴图

通过tintColor属性可以定制UINavigationBar的背景颜色,但如果需要设定渐变色.甚至纹理来说,就需要贴图了.比较"暴力"的一种做法就是通过Category来重新实现- (void) drawRect:(CGRect)rect的实现,"暴力"是因为这种杀伤面很广,所有项目内的UINavigationBar都会因此改变.这点在应用中应该格外小心. @interface UINavigationBar (ImageBackground) @end @im

iOS如何固定导航栏返回按钮大小

问题描述 iOS如何固定导航栏返回按钮大小 原因:系统返回按钮会随着push之前的controller.title的长度而变长,从而影响当前controller的标题位置 前提:必须使用系统导航栏自带的返回按钮,不要重新self.naigationBarItem.leftItem = XXX 解决方案 可以固定push之前的controller.title的字数,假如你的title需要很长,可以自定义一个label直接加到navigationItem.titleView上, 这样不会改变push

iOS实现知乎和途家导航栏渐变的文字动画效果_IOS

效果图如下 分析如下:      1.导航栏一开始是隐藏的,随着scrollView滚动而渐变      2.导航栏左右两边的navigationItem是一直显示的      3.导航栏参考了途家app,使用了毛玻璃效果,背景是一张图片      4.下拉放大图片效果      5.title文字动画效果 通过简单分析,系统的导航栏实现以上效果有点困难,直接自定义一个假的导航栏更容易点 分布拆解实现以上效果 一.下拉放大header图片 - (void)viewDidLoad { [super

iOS 自定义状态栏和导航栏详细介绍_IOS

iOS 自定义状态栏和导航栏            开发IOS APP 经常会根据需求更改状态栏和导航栏,这里整理了几种方法,大家可以看下. 导航栏透明 -(void)viewWillAppear:(BOOL)animated { //viewWillAppear中设置透明 [super viewWillAppear:animated]; [self.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetrics

ios-iOS导航栏隐藏后出现BUG

问题描述 iOS导航栏隐藏后出现BUG 一共有①②③三个页面,①push②,②push③.正常左上角返回没有问题.当加上边缘滑动返回时,③pop②,②pop①.如果三个页面都显示导航栏也没有问题. 我这里①是隐藏导航栏的,②③是显示导航栏的.这样就会出BUG了.当从②左侧边缘往右滑动时,如果只是稍微动一下,而没有返回到①(就是露出一点①页面之后,赶紧往往左滑,确保还停留在②页面)这时就出问题了,②页面的导航栏没了,③的也没了. 这时只要返回到①页面重新进入就行了.如果说这个BUG影响不大.但是还

ios-iOS导航栏遮住控制器,到底怎么回事啊

问题描述 iOS导航栏遮住控制器,到底怎么回事啊 解决方案 本来就是这样,有什么问题 解决方案二: 你需要用代码取消导航栏对控制器的影响.