用purelayout.net的Xamarin的Purelayout

Purelayout. 是iOS开发人员的库,允许轻松地在代码中创建UI视图。使用purelayout.n.net此选项现已用于Xamarin.ios。

由于Purelayout.net基于定义UI的想法,您可能会诱惑,特别是作为C#开发人员,将其视为一个完全恶劣的想法。因为在代码中定义UI是这样的否 - 不恰到好处?实际上是不,不是在ios下。 iOS下的标准方法是使用故事板来定义UIS和屏幕流程。这起初很棒,因为它非常像Windows形式,所有这一切都拖放了良好。两个领域出现问题:

  1. 拥有更多的人编辑故事板
  2. 共享整个UI的边缘等标准值

** tl;博士; **以可重复使用的方式定义您的UI,允许共享设计标准并减少UI工作中的重复。通过使用,可以在不必担心使用冲突的情况下对UIS进行协作 purelayout.net.。你将能够 暂时使用.

由于故事板是一个大(生成的)XML文件。对UI的任何更改都存储在一个位置。在一个更大的项目中,这将意味着每当两个或两个以上的人都希望对UI进行更改,可能会产生合并冲突。应该合并冲突......很短暂,你没有运气。由于XML生成,因此它不是人类友好合并。合并时的错误将导致应用程序中的整个UI在Tatters中。现在可以通过使用XIB来减轻这个问题到某个程度。但是那些带有一些额外的胶水代码来运行。此外还有第二个点。

如果您正在进行更大的应用程序,您将(想要)有某种样式指南。在它中,您将为您的颜色,边缘,文本大小,字体等定义一组定义的常量。与故事板或XIB设计器一起使用,不会为您提供中央编码样式文件。定义和分发样式的唯一方法是写入文本文档,例如单词,PDF文件或Wiki页面。这种方法归结为每个人在UI上工作,需要了解本文档。当前版本我可以添加并应用样式。这可能是一个最少的挑战。

通过使用purelayout.net可以轻松避免所有这些。 - 我希望在这一刻起不太惊讶 眨眼微笑

在哪里得到它

只是添加了 尼古特包 到您的iOS项目,您将全部设置:

Install-Package PureLayout.Net

如何开始

可以找到入门指南 项目GitHub页面.

谢谢

我想指出,PureLayout.net只是现有的Purelayout图书馆写了HOREDOMET-C的包装器。因此,一个大谢谢 泰勒福克斯 创造者和 米奇重新起火 当前维持图书馆。

进一步我要感谢 塞缪尔德布鲁娜 为了帮助我与他的包装家主题帮助我 博客帖子.

Updated: