在标签栏控制器上使用导航栏

Using navigation bar on tab bar controller

我是 xcode 的新人。我用 xcode 7.

我正在尝试在标签栏控制器上添加导航栏。

在该屏幕截图中,我选择了黑色顶部半透明条,但是当我 运行 项目

时它没有出现

我的主要目的是显示顶部栏并在其上添加图像(徽标)。

我怎样才能做到这一点?

您的格式不正确。请在您的选项卡控制器中添加导航控制器。

Select 您的 ViewController 并单击编辑器 > 嵌入 > 导航控制器

像这样:

像这样添加导航控制器:

希望对你有用。

将图像添加到您的导航栏:

var image = UIImage(named: "abc.jpg") as UIImage
self.navigationController.navigationBar.setBackgroundImage(image, 
                                                   forBarMetrics: .Default)

添加导航控制器:

select 你的视图控制器,然后从 'Editor' -> 嵌入 -> 导航控制器

要将图像添加到导航栏,请在已加载的视图中执行此操作:

let logo = UIImage(named: "yourimage.png")
let imageView = UIImageView(image:logo)
self.navigationItem.titleView = imageView

要更改图像大小,您需要更改 imageView 大小,如下所示

        let imageView = UIImageView(frame: CGRectMake(100, 150, 150, 150)); // set as you want
    imageView.image = logo;
self.navigationItem.titleView = imageView

您应该手动将导航栏添加到您的项目中并手动设置它。或者更好的是添加导航控制器