为 UIComponents 设置样式

Setting style for UIComponents

是否可以为 UI 按钮(或任何 UI 组件)制作一种样式并为从 Xcode 界面(故事板)中选择的按钮设置该样式?

就像在网络开发中一样,您创建一个 css class 并在任何元素中使用。

可以使用 UIAppearance 为同一类型的所有组件设置样式。当涉及到单个组件的样式时,最好声明一些通用的样式函数,然后将它们应用到特定的组件上。您还可以创建子类并单独设置它们的样式。

是的,这是可能的。您需要制作一个自定义按钮 class,它是
的子class 用户界面按钮。例如,下面的代码设置了背景色

class CustomButton: UIButton {
  override func awakeFromNib() {
    super.awakeFromNib()
    setUpView()
  }
  override func prepareForInterfaceBuilder() {
    super.prepareForInterfaceBuilder()
    setUpView()
  }
  func setUpView() {
    self.layer.cornerRadius = self.frame.width/2
    self.layer.masksToBounds = true
    self.backgroundColor = UIColor.red
  }
}

然后在 Xcode 界面(故事板)中,对于每个按钮,您都希望使用这种样式。 在身份检查器中设置自定义 Class。