我目前正在为我的公司创建一种“设计语言”,其中包括按钮、滑块等的自定义可绘制对象。基本上,我希望我们在 Android 和 iOS 上的应用程序的外观和感觉尽可能相似。
我开始使用 Android 并为带有简单边框和圆角等的按钮创建 XML 可绘制对象。因为我使用的是 XML,所以我可以通过一次更改轻松更改线条粗细、半径尺寸和颜色等内容。其他文件引用 @dimen/default_thickness 等内容。
iOS上有没有类似的概念?我想做的是“动态”在 iOS 上重新创建这些 UI 元素,这样我就不必为每个元素创建图像文件。当一个应用程序对对象使用一种颜色而另一个应用程序使用其他颜色时,这将变得更加困难。
基本上我想知道的是:iOS 有什么方法可以动态创建可绘制资源,而不是使用静态的预渲染图像?