EasyAutoLayout
EasyAutoLayout
旨在帮助不擅长或未学习AutoLayout的开发者轻松实现AutoLayout。目标是,如果您在Storyboard中创建了iPhoneX或iPhoneXS的布局,其他布局将自动得到处理。
我的愿景
- 拥有众多参数的
NSLayoutConstraint
... 对于经验丰富的开发者来说可能微不足道,但是对于初学者来说可能相当困难。这个EasyAutoLayout
项目的目标是帮助这类开发者。 - 未来,我也希望能够让经验丰富的开发者使用它。
当前状态(当前版本 == 1.0.0)
## 实现Storyboard.(示例)
- 在
UIStoryboard
这边,使用iPhoneX/XS尺寸的布局创建就没有问题。
实现Swift代码。
目前只是继承UIViewController
的子类EasyAutoLayoutViewController
。我打算对其进行修改,使其更加可定制。
import UIKit
import EasyAutoLayout // need import
class ViewController: EasyAutoLayoutViewController { // need inheritance
}
在任何模拟器上的布局都是自动化的。
安装
Cocoapods
- 请根据以下代码示例编辑
Podfile
。
target 'MyApp' do
pod 'EasyAutoLayout', '~> 1.0'
end
- 在终端中执行
pod install
或pod update
。
pod install
完成
- [
✅ 在iPhoneX中设置布局,它可以自动适应其他设备大小。(如果有bug,请报告。) - [
✅ 不会与其他UIView
重叠。
待办
- []
许可
MIT