繁体   English   中英

iOS状态栏-View Controller到Navigation Controller

[英]iOS status bar - View Controller to Navigation Controller

我进行了一些研究,并了解到,针对视图控制器上存在重叠状态栏问题(在iOS 7中引入了新的状态栏布局)的iOS 7+的快速解决方案是将其放入导航控制器中。

但是,当我转到Xcode时,该选项显示为灰色。 我究竟做错了什么? (我是Xcode的初学者,所以请多多包涵)。

使用导航控制器是正确的方法吗?

Xcode屏幕截图

如您在此处看到的,导航控制器在状态栏的后面,未在其下方扩展:

iOS萤幕撷取画面

看起来您的控制器已经在导航控制器堆栈中,这就是为什么它没有显示嵌入到导航控制器中的选项。 检查您的情节提要。

您在Create Xib中设置顶部栏或导航栏, 选择XIB,然后在右侧选择Attributes Inspector,然后设置状态栏,顶部栏等,然后在下面查看我的屏幕截图,

在此处输入图片说明 下面UIBarbutton编程方式创建UIBarbutton代码,

viewDidLoad方法:

UIBarButtonItem *leftBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"imageName"] style:UIBarButtonItemStylePlain target:self action:@selector(backAction)];
[self.navigationItem setLeftBarButtonItem:leftBarButtonItem animated:NO];

它为我工作,希望它有所帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM