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

我在 Xcode 中使用 iOS 的界面构建器,如何开始构建样式集或等效于样式?我希望能够将“样式”应用于元素,然后如果我更新该样式的属性,则更改将应用​​于已赋予该样式的所有元素。这在iOS开发中可能吗?有人可以告诉我这是如何实现的,或者在 iOS 开发中是如何实现的。如您所见,我对 iOS 开发非常陌生。

它与皮肤或主题更相关吗?我没有头绪。

4

3 回答 3

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

  • 此外,设置样式/“皮肤”的常用方法是使用不同的背景/按钮/...图像集。

  • 您还可以通过参数化绘图代码来设置样式。看看神话般的工具PaintCode

  • 然后,一些公司在 HTML/JavaScript 中使用(部分)UI。

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

于 2013-08-30T08:51:34.647 回答
2

您可以使用MarkupKit来做到这一点。请参阅自述文件中标题为“模板属性”的部分。

于 2016-01-28T18:14:11.173 回答
1

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

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

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

于 2016-06-10T16:56:46.873 回答