CUSLayout 1.1.7

CUSLayout 1.1.7

测试已测试
语言语言 Obj-CObjective C
许可证 Apache 2
发布最后发布2014年12月

‘CUSLayout’维护。



CUSLayout 1.1.7

  • 作者:
  • JJMM

CUSLayout 是 iOS 的定位管理机制,iOS SDK 提供的绝对定位非常不方便使用。此外,随着 iPhone 和 iPad 4 英寸屏幕的出现,iOS 开发者需要花费更多的时间在布局上。然而,iOS6.0 的 AutoLayout 机制令人失望。我参考了 Android、SWT、Swing 的布局机制,为 iOS 准备了 CUSLayout。使用 CUSLayout 有以下优点:

  • 简化代码,您无需考虑像素级别,只需进行区域编程,这大大提高了编程效率
  • 良好的可读性,布局类型可以初步了解布局意图和子控件的大致位置,无需进行非常繁琐的恢复坐标步骤
  • 当 UIView 容器翻转、大小更改、支持多分辨率时,自动处理
  • UIView 类使得在旧代码中创建布局约束变得容易
  • API 简单易用,通过示例程序的学习成本低,易于掌握

如何开始

使用静态库

  • 1. 打开您现有的项目(或创建一个新的项目)
  • 2. 将从 GitHub 下载的 CUSLayoutExample.xcodeproj 文件拖放到Finder到您的项目(根目录或 Frameworks 目录下)

  • 3. 在您的项目配置中
    在构建阶段,将 CUSLayout(lib,而不是示例应用程序)添加为目标依赖项
    在链接二进制与库部分,添加 libCUSLayout.a 库

  • 4. 在您的 Prefix.pch 文件中,添加

    #import “CUSLayout.h”

  • 5. 在您的项目配置中,在“构建设置”选项卡上

  • 找到“用户头文件搜索路径”设置,将发布值设置为"${PROJECT_DIR}/CUSLayout"(包含引号!)并勾选“递归”复选框。

  • 调试值应该已经设置,如果没有,请更改。
  • 还需定位“始终搜索用户路径”值,将其设置为 YES。
  • 最后,找到“其他链接器标志”选项,并添加值 -ObjC(不带引号)。

Podfile

platform:ios
pod "CUSLayout"

API

基本布局

CUSFillLayout
CUSStackLayout
CUSLinnerLayout

高级布局

CUSRowLayout
CUSTableLayout
CUSGridLayout


基本使用

CUSFillLayout

//only one code,auto set the frame of parent to the subview.
view.layoutFrame = [[CUSFillLayout alloc]init];

示例

image
image
image
image
image
image
image

许可

CUSLayout遵从Apache授权协议,版本2.0。请参阅Apache License, version 2.0获取完整详情。请查看LICENSE文件。

贡献

我们非常欢迎贡献。我们会审查所有pull请求,如果送来一个好的请求,或者你想加入我们,我们将很高兴为你提供对仓库的push权限。或者,你知道的,你也可以直接加入我们的工作。

请注意添加Star,您的支持是我最大的动力,谢谢。