我正在尝试使用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):