AUULayout 0.4.1

AUULayout 0.4.1

测试测试
语言语言 Obj-CObjective C
许可 MIT
发布最后发布2017年12月

JyHu维护。



AUULayout 0.4.1

  • 作者:
  • JyHu

小巧而强大

AUUVFLLayout 是一个封装了 Apple 的 Visual Format Language 实现的自动布局库。

VFL 是一种简单而强大的描述性语言,由于 VFL 使用字符串来描述组件间的关系,而字符串本身具有不确定性,因此导致 VFL 使用频率较低。正因如此,由于这种痛点,才产生了做一个友好封装的想法。

添加到项目中

pod 'VFLLayout', '~> 0.2.0'

如果您遇到 [!] Unable to find a pod with name, author, summary, or description matching 'VFLLayout' 这个错误,很多第三方都会遇到这个问题,这是因为 Pod 搜索的缓存,您可以执行以下命令:

rm ~/Library/Caches/CocoaPods/search_index.json

然后再次执行 pod search VFLLayout 即可搜到。

关于使用

使用方式与 VFL 语言类似,同样是以级联方式描述视图之间的关系,以描述的方式进行页面布局。

有关详细的用法,请参阅使用说明,或者查看代码中的注释说明。

更新历史

0.2.0

  1. 取消了之前封装的一些 NSLayoutConstraint 布局方法
  2. 封装 VFL 语法
  3. 调整测试示例
  4. 增加了对 UIView 命名空间的兼容性,可以不使用其命名空间即可使用
  5. 重新设置实现方式

几个使用错误

  • [App]如果我们在实际的 pre-commit 处理程序中,我们实际上不能添加任何新栅栏,因为

这个问题是在 APP 运行时出现的,添加一个属性即可,即 OS_ACTIVITY_MODE : disable

  • 找不到图片

这个问题是无法使用自己的 Framework,添加进去后运行不起来,可以打开工程文件的 Build Phases,然后添加一个项目:

然后下面会出现一个 Copy Fiels,在 Destination 项目中选择 Frameworks,然后添加出现问题的 Framework,然后即可完美运行。

期望

能够实现与 VFL 原生接近的简洁写法体验。