导航栏显示,标题为 UIImage 和 UILabel

장서영*_*장서영 2 uiimage uilabel navigationbar swift

我想用 UIImage 和 UILabel 放置导航栏标题。

\n
let image = UIImage(systemName: "flame")\nimageView.tintColor = R.color.fire()\nself.navigationItem.titleView = imageView\nself.navigationItem.title = "\xed\x91\x9c\xec\x8b\x9c\xed\x95\x9c \xec\xa0\x9c\xed\x92\x88"\nself.navigationController?.navigationBar.titleTextAttributes = [.foregroundColor: R.color.myPageMenu]\n
Run Code Online (Sandbox Code Playgroud)\n

这是我的代码,但此代码仅显示UIImage(systemName: "flame").

\n

小智 5

let image = UIImage(systemName: "flame")\nlet title = "\xed\x91\x9c\xec\x8b\x9c\xed\x95\x9c \xec\xa0\x9c\xed\x92\x88"\n\nlet imageView = UIImageView()\nimageView.image = image\n\nlet textLabel = UILabel()\ntextLabel.text  = text\ntextLabel.textAlignment = .center\n\n//Stack View\nlet stackView   = UIStackView()\nstackView.axis  = NSLayoutConstraint.Axis.horizontal\nstackView.distribution  = UIStackView.Distribution.equalSpacing\nstackView.alignment = UIStackView.Alignment.center\nstackView.spacing   = 4.0\n\nstackView.addArrangedSubview(imageView)\nstackView.addArrangedSubview(textLabel)\n\nself.navigationItem.titleView = stackView\n
Run Code Online (Sandbox Code Playgroud)\n