如何让导航栏按钮与导航栏标题在同一行?

我有两个问题。

  1. 在我的应用程序的主屏幕上,我有一个大标题的导航栏和一个按钮。像这样。 我想让 “+”按钮和导航栏的标题在同一行,就像在 消息应用。

  2. 我希望我的应用程序的详细视图中的导航栏看起来像 钱包APP的卡片信息界面 其中有这样的导航栏样式,标题居中,上面有卡片。

我应该怎么做呢?

我在Xcode 11.4上使用SwiftUI,目标是13.4,如果这很重要的话。

解决方案:

对于你的第2个问题,你可以使用下面的代码来使导航栏透明。

public func makeNavigationBarWithoutBorder(color: UIColor = UIColor.clear) {
    self.navigationBar.isTranslucent = true
    self.navigationBar.backgroundColor = UIColor.clear
    let image = UIImage.init(color: color)
    self.navigationBar.setBackgroundImage(image, for: .default)
    self.navigationBar.shadowImage = image
    self.navigationBar.titleTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.black]
}

现在添加左和右按钮,像下面。

 self.navigationItem.rightBarButtonItem = UIBarButtonItem(image: Asset.greyCross.image, style: .plain, target: nil, action: nil)
 self.navigationItem.leftBarButtonItem = UIBarButtonItem(image: Asset.greyCross.image, style: .plain, target: nil, action: nil)

希望这能给你第二个问题的解决方法。

给TA打赏
共{{data.count}}人
人已打赏
未分类

在DT中,两个可编辑的列互相计算。

2022-9-9 4:02:16

未分类

在ngIf中加载API中的URL,并再次使用该值。

2022-9-9 4:02:18

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索