gpt4 book ai didi

ios - 如何纵横比适合条形按钮图像

转载 作者:搜寻专家 更新时间:2023-10-31 08:20:40 24 4
gpt4 key购买 nike

我想在导航栏按钮中添加图像。

这是我要设置的图像:

enter image description here

我通过将 bar button 拖到 Main.storyboard 来设置它。然后我这样设置:

@IBOutlet var addNewNoteButton: UIBarButtonItem!

...

let featherImageView = UIImageView()
featherImageView.contentMode = UIViewContentMode.ScaleAspectFit

featherImageView.image = UIImage(named: "feather")?.imageWithRenderingMode(.AlwaysOriginal)
addNewNoteButton.image = featherImageView.image

但它不能很好地显示图像:

enter image description here '

我也看到了某个地方,但他们只做创建一个按钮,然后将这个按钮分配给导航栏按钮。

如有任何帮助,我们将不胜感激。

最佳答案

您可以为此创建自定义按钮。在您的 viewDidLoad 方法中使用以下代码。

//create a new button
let button: UIButton = UIButton(type: .Custom)

//set image for button
button.setImage(UIImage(named: "T018d.png"), forState: UIControlState.Normal)

//set frame
button.frame = CGRectMake(0, 0, 53, 31)

let barButton = UIBarButtonItem(customView: button)

//assign button to navigationbar
self.navigationItem.rightBarButtonItem = barButton

结果将是:

enter image description here

如果你想把它放在左边然后替换这一行

self.navigationItem.rightBarButtonItem = barButton

self.navigationItem.leftBarButtonItem = barButton

关于ios - 如何纵横比适合条形按钮图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34876477/

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