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