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

以编程方式快速更改UIButton的文本

郑俊材
2023-03-14
问题内容

这里的简单问题。我有一个UIButton,currencySelector,并且我想以编程方式更改文本。这是我所拥有的:

currencySelector.text = "foobar"

Xcode给我错误“期望的声明”。我在做什么错,如何更改按钮的文本?


问题答案:

在Swift 3、4、5中:

button.setTitle("Button Title", for: .normal)

除此以外:

button.setTitle("Button Title", forState: UIControlState.Normal)

@IBOutlet必须为声明button



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

  • 我使用下面的hack以编程方式更改homeAsupIndicator。 但这在大多数新手机(HTC One、Galaxy S3等)上都不起作用。是否有一种方法可以跨设备统一更改。我只需要在主屏幕上更改它。其他屏幕将具有默认屏幕。因此无法使用样式。xml

  • 问题内容: 我正在尝试以编程方式构建UI。如何使该动作起作用?我正在用Swift开发。 viewDidLoad中的代码: 问题答案: 您只是在选择器名称的末尾缺少冒号。因为按下需要一个参数,所以冒号必须在该位置。而且,您按下的函数不应嵌套在viewDidLoad中。 编辑:更新以反映Swift 2.2中的最佳实践。应该使用#selector()而不是不推荐使用的文字字符串。

  • 我已经读过一些关于颜色的线程,但所有这些线程都必须通过style.xml进行设置。 现在我用这个来确定颜色。 是否可以不使用XML,例如使用代码来更改SwitchCompat/Checkbox的颜色?

  • 在Java中,我动态地创建一组文件,我希望在Linux/UNIX文件系统中更改这些文件的文件权限。我希望能够执行的Java等价物。这可能是Java5吗?如果是,怎么做? 我知道在Java6中,对象有/方法。我也知道我可以通过一个系统调用来实现这一点,但如果可能的话,我希望避免这样做。

  • 问题内容: 如何以编程方式更改uisegmentedcontrol的字体大小和字体名称?我用过迅速。 这是我的代码: 问候。 问题答案: UI可以使用控件外观,最好将其添加到应用程序的委托,方法中,如果只想一次为项目中的每个UISegmentedControls设置相同的属性,则可以使用此控件: 但是,如果您要将属性仅设置为一个UISegmentedControl,或者如果您想根据某些条件更频繁地