Ios 如何从标题视图图像创建按钮和分段

Ios 如何从标题视图图像创建按钮和分段,ios,swift,uibutton,uinavigationbar,segue,Ios,Swift,Uibutton,Uinavigationbar,Segue,自定义导航栏时遇到问题。我已经通过编码将标题视图文本更改为图像。现在,我希望图像是一个可单击的按钮,带有到起始页的序列(例如主viewController的home按钮)。如何将titleView图像制作成按钮(或项目),以及如何从中创建一个序列。我想它必须在代码中完成,因为我还没有找到任何其他方法来完成它。如果你有一个解决方案,请仔细一点-我是初学者。只需在导航项的标题视图中添加一个自定义ui视图,其中包含ui按钮和ui图像视图 示例: override func viewDidLoad()

自定义导航栏时遇到问题。我已经通过编码将标题视图文本更改为图像。现在,我希望图像是一个可单击的按钮,带有到起始页的序列(例如主viewController的home按钮)。如何将titleView图像制作成按钮(或项目),以及如何从中创建一个序列。我想它必须在代码中完成,因为我还没有找到任何其他方法来完成它。如果你有一个解决方案,请仔细一点-我是初学者。

只需在
导航项的
标题视图
中添加一个自定义
ui视图
,其中包含
ui按钮
ui图像视图

示例:

override func viewDidLoad()
{
    super.viewDidLoad()

    let button = UIButton(frame: CGRect(x: 0, y: 0, width: self.view.frame.width - 80, height: 30))
    button.setTitle("Button", for: .normal)
    button.addTarget(self, action: #selector(showMainVC), for: .touchUpInside)

    let imageView = UIImageView(frame: CGRect(x: 0, y: 0, width: self.view.frame.width - 80, height: 30))
    imageView.image = UIImage(named: "Image")

    let customView = UIView(frame: CGRect(x: 0, y: 0, width: self.view.frame.width - 80, height: 30))
    customView.addSubview(imageView)
    customView.addSubview(button)
    self.navigationItem.titleView = customView
}

func showMainVC()
{
    //TODO:
}

欢迎来到SO,你能添加你的代码让我们看看你做了什么吗?太棒了!谢谢你的帮助!:)