gpt4 book ai didi

ios - 在左对齐的导航栏中添加 Logo

转载 作者:搜寻专家 更新时间:2023-10-30 22:02:04 24 4
gpt4 key购买 nike

我对如何在左对齐的 NavigationBar 中获取图像感到困惑。我了解如何替换中心的标题。

基本上,我有一个嵌入在导航栏 Controller 中的 View Controller 。在该 View Controller 中,我在中间有一个搜索表单,在右侧有一个栏按钮,我试图在左侧放置一个图像 Logo 。

下面是我所了解的如何放置图像,但如何让它左对齐?

    let imageView = UIImageView(frame: CGRect(x: 0, y: 0, width: 50, height: 50))
imageView.contentMode = .ScaleAspectFit
let image = UIImage(named: "imageName")
imageView.image = image
navigationItem.titleView = imageView

最佳答案

您可以将项目数组分配给 navigationBarleftBarButtonItems 属性。您应该添加一个数组,因为左侧和 Logo 之间通常没有空格,这看起来不太好。这是一个例子:

func setUpUI() {
let logoImage = UIImage.init(named: "logoImage")
let logoImageView = UIImageView.init(image: logoImage)
logoImageView.frame = CGRectMake(-40, 0, 150, 25)
logoImageView.contentMode = .ScaleAspectFit
let imageItem = UIBarButtonItem.init(customView: logoImageView)
let negativeSpacer = UIBarButtonItem.init(barButtonSystemItem: .FixedSpace, target: nil, action: nil)
negativeSpacer.width = -25
navigationItem.leftBarButtonItems = [negativeSpacer, imageItem]
}

它左边的负垫片会把它推过去一点,你可以从那里调整它。

关于ios - 在左对齐的导航栏中添加 Logo ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36648219/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com