我有使用CSS / HTML / JavaScript进行Web应用程序的UX和UI开发的背景知识。我是自学Swift。我的目标是能够为我们的iOS开发人员创建屏幕布局,他们可以使用它来集成所有后端编码。
在我们的Web项目中,我将创建CSS / HTML / Javascript来制作静态页面,然后将它们与后端框架集成。事实证明,这可以非常成功地保持用户界面的视觉和交互方式的一致性。
我的主要问题: 在Swift中是否有相同的方式来全局设置颜色,设置元素之间的间距,设置布局网格,在用户交互期间设置元素状态的颜色(Swift&.s .normal,.highlighted等)等。网站的CSS?
Swift Extensions似乎是实现这一目标的方法。我为这些颜色编了几个扩展名。
此外,UIAppearance似乎是实现这一目标的另一种方式。
我还找到了关于如何在UIButton,UILabel和UIView等类上编码约束的解决方案,但是,这些解决方案适用于创建的单个元素,而不是整个应用程序中的所有元素。
任何输入都将不胜感激。我正在使用Xcode 8,Swift 3。
答案 0 :(得分:0)
在swift中,您可以使用来自后端的CSS通过Text Kit或DTCoreText解析和呈现HTML。