我正试着用Swift 改变UIBUTTON的形象. 我该怎么办呢

这是OBJ-C代码,但我不知道Swift :

[playButton setImage:[UIImage imageNamed:@"play.png"] forState:UIControlStateNormal];

推荐答案

从你的Obc-C代码中,我认为你想为按钮设置一个图像,所以try 以下方法:

let playButton  = UIButton(type: .Custom)
if let image = UIImage(named: "play.png") {
    playButton.setImage(image, forState: .Normal)
}

简而言之:

playButton.setImage(UIImage(named: "play.png"), forState: UIControlState.Normal)

对于SWIFT 3:

let playButton  = UIButton(type: .custom)
playButton.setImage(UIImage(named: "play.png"), for: .normal)

Ios相关问答推荐

在SwiftData中从@ Query创建可排序、有序和分组的数据

iOS SwiftUI需要不带箭头显示弹出窗口""

带有动画层的UIView表示不会在工作表中设置动画

我如何确保用户继续他们在应用程序中停止的地方?

为什么导航栏在与Style.Page的选项卡栏一起使用时停止工作?

在SwiftUI中为圆角矩形创建均匀分布的点轮廓

视图未更新以在按下按钮时显示另一个视图

CGPath intersection(_:using:) 和朋友(iOS 16 中的新功能)坏了?

使用 JSONDecoder 解码的对象的打印输出有问题

iOS SwiftUI - 使用 PhotosPicker 从图库中 Select 图像或视频

为 ColorPicker 创建一个名为 Color 的计算变量的绑定

Select UITableViewCell 时 UIView backgroundColor 消失

如何在 SwiftUI 中检测 TextField 的实时变化?

获取 iOS 上所有联系人的列表

如何从一个特定的视图控制器中隐藏导航栏

以编程方式创建按钮并设置背景图像

如何在 UILabel 中找到文本子字符串的 CGRect?

从故事板导航到其他 Swift 1.2 文件时 Xcode 6.3 崩溃

如何在ios中生成UUID

如何找到 UILabel 的实际行数?