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

时间:2015-10-05 12:54:28

标签: ios swift uinavigationbar swift2 xcode7

我是xcode的新手。我使用xcode 7。

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

enter image description here

在该截图中,我选择了顶部半透明条形黑色,但是当我运行项目时它不会出现

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

我怎样才能实现这个目标?

3 个答案:

答案 0 :(得分:10)

您的格式不正确。请在标签控制器中添加导航控制器。

选择您的ViewController和点击编辑器>嵌入>导航控制器

像这样:

enter image description here

像这样添加导航控制器:

enter image description here

我希望它适合你。

将图片添加到导航栏:

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

答案 1 :(得分:2)

添加导航控制器:

选择您的视图控制器,然后从'编辑器' - >嵌入 - >导航控制器

要将图像添加到导航栏,请在视图中执行加载:

Sub foo()
    Dim ctl                   As MSForms.Control
    Dim lCounter              As Long

    lCounter = 1

    For Each ctl In ThisWorkbook.VBProject.VBComponents("Userform1").Designer.Controls
        If TypeName(ctl) = "Label" Then
            ctl.Name = "lbl" & lCounter
            lCounter = lCounter + 1
        End If
    Next ctl
End Sub

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

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

答案 2 :(得分:0)

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