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

如何使用Swift更改UIButton的字体

子车飞文
2023-03-14
问题内容

我正在尝试使用Swift更改UIButton的字体…

myButton.font = UIFont(name: "...", 10)

但是.font已弃用,否则我不确定如何更改字体。

有什么建议?


问题答案:

使用titleLabel代替。该font属性在iOS 3.0中已弃用。它在Objective-
C中也不起作用。titleLabel是用于在上显示标题的标签UIButton

myButton.titleLabel?.font =  UIFont(name: YourfontName, size: 20)

但是,在设置标题文本时,您只能使用setTitle:forControlState:。请勿titleLabel用于直接为标题设置任何文本。



 类似资料:
  • 问题内容: 我正在尝试使用Swift更改UIButton的图像…我该怎么办 这是OBJ-C代码。但是我不知道Swift: 问题答案: 从您的Obc-C代码中,我认为您想为按钮设置图片,因此请尝试以下方式: 简而言之: 对于Swift 3:

  • 问题内容: 我在Swift中制作了一个UIButton子类,以在选择时执行自定义绘图和动画 Swift 中的ObjC中的覆盖相当于什么? 我试过了 所以我可以实现一个观察者,但是我得到 问题答案: 像其他提到的一样,您可以使用它来检测更改。但是,在替代中,您不需要将值分配给super,而只是观察现有的更改。 您可以从以下游乐场观察到几件事: 覆盖的属性仍会为调用super 。您可以知道,因为状态从

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

  • 问题内容: 我有一个应用程序,当单击uibutton时,我想打开另一个已安装的应用程序(即位智)。我该怎么做?太谢谢了。 问题答案: 试试这个。例如,您要打开一个Instagram应用程序:

  • 这里有个简单的问题。我有一个UIButton,currencySelector,我想通过编程更改文本。以下是我所拥有的: Xcode给了我一个错误“预期声明”。我做错了什么?我该如何更改按钮的文本?

  • 问题内容: 在iOS 7中,我的UIButton标题会在错误的时间进行动画设置-太晚了。在iOS 6上不会出现此问题。我只是在使用: 我希望这种情况立即发生,并且没有空白框。这种眨眼特别令人分心,并吸引了其他动画的注意力。 问题答案: 这适用于自定义按钮: 对于系统按钮,您需要在重新启用动画之前添加此功能(感谢@Klaas):