gpt4 book ai didi

ios - 如何在按钮上显示图像? - swift

转载 作者:行者123 更新时间:2023-11-28 07:09:00 27 4
gpt4 key购买 nike

我正在以编程方式创建一个 UIButton 并将标题、图像设置为以下代码。问题是每当我单击按钮时,图像都会突出显示,但按钮的标题不会。所以,我想创建两者兼而有之的动画效果。以及我是否应该给出约束或什么以使图像正确显示文本 “SORT”

enter image description here

最佳答案

我成功了。我将按钮类型更改为系统按钮,颜色更改为蓝色。但是我设法通过将色调颜色设置为白色来将蓝色更改为白色,苹果默认使用它来将颜色设置为其控件(我猜)。所以系统按钮颜色为蓝色是由于 tintcolor 被指定为蓝色的原因

let btnSort   = UIButton.buttonWithType(UIButtonType.System) as UIButton
btnSort.frame = CGRectMake(2, 74, 140, 26)
btnSort.tintColor = UIColor.whiteColor()
btnSort.setImage(UIImage(named:"drop_arrow"), forState: UIControlState.Normal)
btnSort.imageEdgeInsets = UIEdgeInsets(top: 6,left: 100,bottom: 6,right: 14)
btnSort.titleEdgeInsets = UIEdgeInsets(top: 0,left: -30,bottom: 0,right: 34)
btnSort.setTitle("SORT", forState: UIControlState.Normal)
btnSort.layer.borderWidth = 1.0
btnSort.layer.borderColor = UIColor.whiteColor().CGColor
btnSort.addTarget(self, action: Selector("showSortTbl"), forControlEvents: UIControlEvents.TouchUpInside)
self.view.addSubview(btnSort)

关于ios - 如何在按钮上显示图像? - swift ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29225927/

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