iOS相当于样式表


  • HTML具有CSS样式,例如class="styleName"
  • Windows8/XAML具有静态样式资源,例如style="{StaticResource styleName}"
  • Android有样式标签,例如style="@style/styleName"
  • iOS具有

我在Xcode中使用iOS的界面生成器,如何开始构建样式集或等效样式?我希望能够将"样式"应用于元素,然后如果我更新该样式的属性,则更改将应用于已赋予该样式的所有元素。这在iOS开发中可能吗有人能告诉我这是如何实现的吗?或者在iOS开发中类似的东西。正如你所看到的,我是iOS开发的新手。

它更多地与皮肤或主题有关吗?我一点也不知道。

  • 出现了。你经常看到它被用于颜色,但它也可以用于字体、大小和其他一些事情。这是另一篇来自知名来源的好文章。

  • 此外,一种常见的风格/"皮肤"的方式是拥有不同的背景/按钮/。。。图像。

  • 也可以通过参数化图形代码来设置样式。看看神奇的工具PaintCode。

  • 然后,一些公司用HTML/JavaScript制作(部分)UI。

  • 在这种情况下需要提及的另一件事是iOS的自动布局

您可以使用MarkupKit来完成此操作。请参阅自述文件中题为"模板属性"的部分。

不幸的是,UIKit中没有一个好的API,但有各种权衡的第三方解决方案。

我创建了一个库,它使用样式类,如CSS,您可以在代码中或JSON文件中定义这些样式类,然后将其应用于应用程序中的视图。作为一个额外的好处,该库使用@IBDesignable在Storyboards中实时渲染样式,而无需首先编译应用程序即可查看结果。

https://github.com/daniel-hall/Stylish

相关内容

  • 没有找到相关文章