gpt4 book ai didi

ios - Next Button 就像 Navigation 的 Back Button

转载 作者:搜寻专家 更新时间:2023-10-30 21:53:47 25 4
gpt4 key购买 nike

我想像后退按钮一样显示下一个按钮,但 rightBarButton 不像后退按钮那样触及屏幕的末端。

        let button = UIButton(type: .system)
button.setImage(UIImage(named: "ic_next_button"), for: .normal) // 22x22 1x, 44x44 2x, 66x66 3x
button.setTitle("Next", for: .normal)
button.sizeToFit()
button.transform = CGAffineTransform(scaleX: -1.0, y: 1.0)
button.titleLabel?.transform = CGAffineTransform(scaleX: -1.0, y: 1.0)
button.imageView?.transform = CGAffineTransform(scaleX: -1.0, y: 1.0)
self.navigationItem.rightBarButtonItem = UIBarButtonItem(customView: button)

enter image description here

最佳答案

正如前面的答案所指出的,您需要做的就是在 nextButton 的左侧添加一个负固定空间,它将被推到右侧。

这段代码创建了一个 8 点的负固定宽度(这在您的情况下似乎足够了,但您可以根据需要随意调整):

let negativeWidthButtonItem = UIBarButtonItem(barButtonSystemItem: .fixedSpace, 
target: nil,
action: nil)
negativeWidthButtonItem.width = -8

创建好这个按钮后,将它添加到rightBarButtonItems数组中:

self.navigationItem.rightBarButtonItems = [negativeWidthButtonItem, nextButton]

StackOverflow 上的一些其他答案也引用了相同的解决方案:

关于ios - Next Button 就像 Navigation 的 Back Button,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44483249/

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