我在Xcode中使用iOS界面构建器,如何开始构建样式集或等效样式?我希望能够将“样式”应用于元素,然后如果我更新该样式的属性,则更改将应用于已赋予该样式的所有元素。这在iOS开发中是否可行? 有人可以请教我如何实现这一目标或在iOS开发中取得相同的效果。你可以看到我对iOS开发的新手。
它与皮肤或主题更相关吗?我没有线索。
答案 0 :(得分:2)
有Appearence。您经常会看到它用于颜色,但它也会使用字体,大小和其他一些东西。 Here's来自众所周知的来源的另一篇好文章。
此外,设置样式/'皮肤'的常用方法是使用不同的背景/按钮/ ...图像集。
您还可以通过参数化绘图代码进行样式设置。看看神话般的工具PaintCode。
然后,一些公司在HTML / JavaScript中做(部分)用户界面。
在此上下文中要提到的另一件事是iOS' Auto Layout
答案 1 :(得分:2)
您可以使用MarkupKit执行此操作。请参阅自述文件中标题为“模板属性”的部分。
答案 2 :(得分:1)
不幸的是,在UIKit中没有一个好的API,但是有第三方解决方案有各种权衡。
我创建了一个使用样式类的库,比如CSS,可以在代码中定义,也可以在JSON文件中定义,然后应用于应用程序中的视图。作为额外的好处,图书馆使用for (int i = 0; i < this.getTabCount(); i++) {
this.setBackgroundAt(i, Color.DARK_GRAY);
this.getComponentAt(i).setBackground(Color.DARK_GRAY);
}
在Storyboards中实时渲染您的样式,而无需先编译应用程序以查看结果。