当前位置: 首页 > 面试题库 >

如何在Swift中更改UIButton图像

卫弘懿
2023-03-14
问题内容

我正在尝试使用Swift更改UIButton的图像…我该怎么办

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

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

问题答案:

从您的Obc-C代码中,我认为您想为按钮设置图片,因此请尝试以下方式:

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)


 类似资料:
  • 问题内容: 我正在尝试使用Swift更改UIButton的字体… 但是已弃用,否则我不确定如何更改字体。 有什么建议? 问题答案: 使用代替。该属性在iOS 3.0中已弃用。它在Objective- C中也不起作用。是用于在上显示标题的标签。 但是,在设置标题文本时,您只能使用。请勿用于直接为标题设置任何文本。

  • 问题内容: 我正在尝试在Swift中更改MKMapView上的大头针图像,但不幸的是它不起作用。知道我在做什么错吗?我在这里看到了一些示例,但是没有用。 GreenDot图片可在其他地方使用。 问题答案: 不要忘记设置: 并确保您实施该协议。 如果您忘记执行此操作,则不会为您的地图调用实现。 此外,它看起来像破坏自定义图像。您必须将其设置为,或使用(没有属性)。

  • 问题内容: 我知道我可以使用以下方法绕过所有四个角: 因为我只是想第二轮中,我做了一些研究,发现这个: 如下所示: 但是,这不适用于UIButton。当我将扩展名切换为UIButton类型并将其传递给button时,输出如下所示: 问题是,如何使它适应于UIButton? 问题答案: 添加UIButton扩展: 在viewDidAppear / viewDidLayoutSubviews中调用:

  • 问题内容: 好的,所以我一直在研究这一点。我对Java还是很陌生,但认为这很容易。我已经尝试了本网站上已回答的所有方法,但仍然没有运气,通常,当我在这里查看时,我能够找到适合我所寻找答案的答案。有谁知道如何更改JFrame右上角的Java图标。我非常肯定它不是我的文件路径,因为我的所有图像都在同一个文件夹中并且都可以工作,这是我似乎无法使用的唯一文件。 这是我的程序主菜单代码的第一部分,除我尝试添

  • 问题内容: 我有一个图表,其中x轴显示时间,y轴显示我的数据。我想通过为x轴选择不同的指标来更改比例。例如 秒,分钟和小时刻度。默认值为秒。因此,如果选择分钟,则图表应该更小且更弯曲。任何的想法?UI 尚未完成,但是您假设将有x和y轴。的参数度确定其应被缩放到第二(度= 1),分钟(度= 60)或小时(度= 3600) 问题答案: 考虑使用jfreechart,它将缩放图形以填充封闭的容器。中看到