首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIComponents设置样式

UIComponents设置样式
EN

Stack Overflow用户
提问于 2020-12-20 12:21:53
回答 2查看 41关注 0票数 1

是否可以为UIButton (或任何UI组件)创建一种样式,并为Xcode接口(故事板)中的选定按钮设置该样式?

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-12-20 12:56:56

是的,这有可能。您需要创建一个自定义按钮类,它是

UIButton。例如,下面的代码设置背景色

代码语言:javascript
复制
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接口(故事板)中,对于每个按钮,您都希望使用这种样式。在标识检查器中设置自定义类。

票数 2
EN

Stack Overflow用户

发布于 2020-12-20 12:38:05

可以使用UIAppearance对同一类型的所有组件进行样式设置。在设计单个组件的样式时,最好声明一些常见的样式函数,然后将它们应用到特定的组件上。您还可以创建子类并对它们进行单独的样式设置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65379794

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档