- 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