有没有类似于iOS中Android的XML Drawables的东西?

菲尔·林斯缪斯

我目前正在为公司创建一种“设计语言”,其中包括用于按钮,滑块等的自定义绘图。基本上,我的想法是希望Android和iOS上的应用看起来和感觉尽可能相似。

我从Android开始,并为具有简单边框和圆角等的按钮创建了XML可绘制对象。由于我使用的是XML,因此只需一次更改就可以轻松更改线宽,半径尺寸和颜色等内容。其他文件引用@ dimen / default_thickness等内容。

iOS上有任何类似的概念吗?我想做的是在iOS上“动态”重新创建这些UI元素,这样我就不必为每个元素创建图像文件。当一个应用程序将一种颜色用于对象而另一种应用程序使用其他颜色时,这将变得更加困难。

基本上,我想知道的是:iOS可以通过任何方式动态创建可绘制资源,而不是使用静态的预渲染图像吗?

第一,

没有XML,无法为按钮或其他视图添加样式。

其次,您可以通过使用NSObject创建常量文件来实现相同类型的设计过程,然后只需添加自定义函数,用于创建按钮的变量即可。

+(UIButton *)create_styled_btn(float corner_width,UIColor color){.... return btn; }

当然,您可以像Android一样通过代码动态更改对象的样式。Android中的XML当然是静态的,所以也许我读错了您的问题。

一切顺利。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否有类似于Android中的stringByAppendingPathComponent的东西?

来自分类Dev

在这种情况下,有没有类似于constexpr for C ++ 03的东西?

来自分类Dev

Python Pytest 有没有类似于 Java TestNG DataProvider 的东西?Pytest 如何处理 Excel 数据?

来自分类Dev

有没有类似`svn info`的东西?

来自分类Dev

有没有类似Python JoinableDeque的东西?

来自分类Dev

有没有类似Python JoinableDeque的东西?

来自分类Dev

在Haskell中,有类似于后卫的东西吗?

来自分类Dev

有没有办法通过 iframe 或类似的东西在 Workfront 中包含外部应用程序?

来自分类Dev

是否有类似于ramda.js的lodash _.toArray的东西?

来自分类Dev

是否有一些类似于JavaScript .querySelectorAll()的东西?

来自分类Dev

是否有类似于$ scope。$ watch的NSMutableArray之类的东西

来自分类Dev

是否有类似iOS上的RCTBridge React Native的东西,但有Android上的React Native的东西?

来自分类Dev

Python生成器中是否有类似于“自我”的东西?

来自分类Dev

在vb.net中是否有类似于“ with”的东西,但是功能呢?

来自分类Dev

React-Admin AutocompleteInput中是否有类似于Material-UI Autocomplete freeSolo的东西

来自分类Dev

Python生成器中是否有类似于“自我”的东西?

来自分类Dev

rx中是否有类似ThrottleOrMax的东西?

来自分类Dev

Django中是否有类似NSUserDefaults的东西?

来自分类Dev

是否有类似sudo的东西?

来自分类Dev

是否有类似jQuery的东西?

来自分类Dev

是否有类似@JsonIgnoreOtherProperties的东西?

来自分类Dev

有类似willPresentUIViewController 的东西吗?

来自分类Dev

类似于“this”的子窗口的东西

来自分类Dev

有没有像样例化的陈述那样的东西

来自分类Dev

有没有像SBT〜(波浪号)这样的东西?

来自分类Dev

有没有像JSX'partials'这样的东西?

来自分类Dev

c# - 有没有像 BeforeLastIndexOf 的东西?

来自分类Dev

有没有像 OldStyleClass.mro() 这样的东西?

来自分类Dev

有没有通过类型索引这样的东西?

Related 相关文章

  1. 1

    是否有类似于Android中的stringByAppendingPathComponent的东西?

  2. 2

    在这种情况下,有没有类似于constexpr for C ++ 03的东西?

  3. 3

    Python Pytest 有没有类似于 Java TestNG DataProvider 的东西?Pytest 如何处理 Excel 数据?

  4. 4

    有没有类似`svn info`的东西?

  5. 5

    有没有类似Python JoinableDeque的东西?

  6. 6

    有没有类似Python JoinableDeque的东西?

  7. 7

    在Haskell中,有类似于后卫的东西吗?

  8. 8

    有没有办法通过 iframe 或类似的东西在 Workfront 中包含外部应用程序?

  9. 9

    是否有类似于ramda.js的lodash _.toArray的东西?

  10. 10

    是否有一些类似于JavaScript .querySelectorAll()的东西?

  11. 11

    是否有类似于$ scope。$ watch的NSMutableArray之类的东西

  12. 12

    是否有类似iOS上的RCTBridge React Native的东西,但有Android上的React Native的东西?

  13. 13

    Python生成器中是否有类似于“自我”的东西?

  14. 14

    在vb.net中是否有类似于“ with”的东西,但是功能呢?

  15. 15

    React-Admin AutocompleteInput中是否有类似于Material-UI Autocomplete freeSolo的东西

  16. 16

    Python生成器中是否有类似于“自我”的东西?

  17. 17

    rx中是否有类似ThrottleOrMax的东西?

  18. 18

    Django中是否有类似NSUserDefaults的东西?

  19. 19

    是否有类似sudo的东西?

  20. 20

    是否有类似jQuery的东西?

  21. 21

    是否有类似@JsonIgnoreOtherProperties的东西?

  22. 22

    有类似willPresentUIViewController 的东西吗?

  23. 23

    类似于“this”的子窗口的东西

  24. 24

    有没有像样例化的陈述那样的东西

  25. 25

    有没有像SBT〜(波浪号)这样的东西?

  26. 26

    有没有像JSX'partials'这样的东西?

  27. 27

    c# - 有没有像 BeforeLastIndexOf 的东西?

  28. 28

    有没有像 OldStyleClass.mro() 这样的东西?

  29. 29

    有没有通过类型索引这样的东西?

热门标签

归档