gpt4 book ai didi

iOS 导航项 - 以编程方式切换

转载 作者:搜寻专家 更新时间:2023-11-01 06:20:51 25 4
gpt4 key购买 nike

我是 iOS (swift) 编程的新手。我正在创建我的第一个秒表应用程序。我在MainStoryBoard 中添加了一个navigationBar,然后在栏上添加了两个导航项,一个在左边,一个在右边。我想在 viewDidLoad 方法中更改左侧导航项的文本,然后在 IBAction 中更改。谁能帮帮我。

凭借我的 .NET 编码智慧,我为它们中的每一个创建了 IBOutlets,然后尝试更改它们的标题属性,但都失败了。

另一个类似的问题是如何以编程方式切换导航项上的图标。

最佳答案

对于带有自定义按钮图像的 UIBarButtonItem:

let btnName = UIButton()

btnName.setImage(UIImage(named: "imagename"), forState: .Normal)

btnName.frame = CGRectMake(0, 0, 30, 30)

btnName.addTarget(self, action: Selector("action"), forControlEvents: .TouchUpInside)

设置右/左栏按钮项目:

let rightBarButton = UIBarButtonItem()

rightBarButton.customView = btnName

self.navigationItem.rightBarButtonItem = rightBarButton

对于系统 UIBarButtonItem:

let camera = UIBarButtonItem(barButtonSystemItem: .Camera, target: self, action: Selector("btnOpenCamera"))

self.navigationItem.rightBarButtonItem = camera

关于iOS 导航项 - 以编程方式切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34592936/

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