EasyAutoLayout 1.0.5

EasyAutoLayout 1.0.5

fummicc1 维护。



  • 作者
  • fummicc1

EasyAutoLayout

EasyAutoLayout旨在帮助不擅长或未学习AutoLayout的开发者轻松实现AutoLayout。目标是,如果您在Storyboard中创建了iPhoneX或iPhoneXS的布局,其他布局将自动得到处理。

我的愿景

  • 拥有众多参数的NSLayoutConstraint... 对于经验丰富的开发者来说可能微不足道,但是对于初学者来说可能相当困难。这个EasyAutoLayout项目的目标是帮助这类开发者。
  • 未来,我也希望能够让经验丰富的开发者使用它。

当前状态(当前版本 == 1.0.0)

## 实现Storyboard.(示例)

  • UIStoryboard这边,使用iPhoneX/XS尺寸的布局创建就没有问题。

picture2

实现Swift代码。

目前只是继承UIViewController的子类EasyAutoLayoutViewController。我打算对其进行修改,使其更加可定制。

import UIKit
import EasyAutoLayout // need import

class ViewController: EasyAutoLayoutViewController { // need inheritance
}

在任何模拟器上的布局都是自动化的。

picture

安装

Cocoapods

  1. 请根据以下代码示例编辑Podfile
target 'MyApp' do
  pod 'EasyAutoLayout', '~> 1.0'
end
  1. 在终端中执行pod installpod update
pod install

完成

  • [在iPhoneX中设置布局,它可以自动适应其他设备大小。(如果有bug,请报告。)
  • [不会与其他UIView重叠。

待办

  • []

许可

MIT