链氪巴士
  1. 首页
  2. 站点导航
  3. 文章
  4. 快讯
  5. 软件
  6. 书刊
  7. 关于

WHC_AutoLayoutKit: 快速构建iOS/MacOSX UI布局开源库

WHC_AutoLayoutKit是适用于iOS和MacOSX平台的开源库。它是目前使用中最快、最简单的开发自动构建UI布局的工具,具有很强的动态布局约束处理能力。该库采用链式布局API调用,可自动识别约束冲突、支持多种约束操作、包含特殊的视图模块、能独特计算UITableVie...

访问官网 →

WHC_AutoLayoutKit: 快速构建iOS/MacOSX UI布局开源库

一、项目简介

WHC_AutoLayoutKit是适用于iOS和MacOSX平台的开源库。它具有很强的动态布局约束处理能力,是目前使用中最快、最简单的开发自动构建UI布局的工具。该库提供了多种功能,例如服务于更新约束,便捷快速的动态UI布局等。

二、核心技术

  1. 采用链式布局API调用,方便快捷,一行代码即可实现布局操作。例如在布局视图时,可以方便地设置间距、高度等属性,像UILayoutGuide的布局操作可以这样写:UILayoutGuide guide = UILayoutGuide.new; UIView view = UIView.new; guide.whc_LeftSpace(10).whc_TopSpaceToView(0, self.view.safeAreaLayoutGuide).whc_RightSpace(10).whc_Height(30); view.whc_LeftSpace(10).whc_RightSpace(10).whc_TopSpaceToView(0, guide).whc_Height(50)。

  2. 能够自动识别相同类型的约束冲突并更新新的约束。支持修改约束优先级、删除约束。在iOS和MacOSX平台上能自动覆盖和修改类型约束冲突。并且支持在Xib和Storyboard上直接修改约束。

  3. 包含WHC_StackView模块(可作为UIStackView用途的替代系统),可以进行多种设置,如设置内边距、布局方向、子视图横向和垂直间隙等,添加子视图后还能启动布局。

  4. 支持以一种独特的方式计算UITableViewCell高度,可复用代码,提高开发效率。

三、项目总结

WHC_AutoLayoutKit为iOS和MacOSX平台的开发者提供了一个高效、便捷的UI布局解决方案。它在处理布局约束方面有着独特的优势和丰富的功能。如果你对这个开源库有任何想法或者使用经验,欢迎在评论区留言分享。

项目地址

GitHub链接直达