EasyAutoLayout 1.0.5

EasyAutoLayout 1.0.5

Maintained by fummicc1.



  • By
  • fummicc1

EasyAutoLayout

EasyAutoLayoutはAutoLayoutが不得意・あるいは学習していない開発者が簡易的にAutoLayoutを実装できることを目的としています。 Storyboard上でiPhoneXまたはiPhoneXSのレイアウトを組めば、他のレイアウトは自動で対応してくれることを目標としています。

My Ambition

  • とても沢山の引数を持つNSLayoutConstraint... これは熟練の開発者なら毛でもないですが、ビギナーにとっては決して簡単なものではないはずです。このEasyAutoLayoutはそういったデベロッパーの手助けになることを目標に開発を始めました。
  • 将来的には、熟練のデベロッパーにも使ってもらいたいです。

Current State (current version == 1.0.0)

## Implementing UIStoryboard. (Example)

  • UIStoryboard側ではiPhoneX/XSサイズのレイアウトで作成していれば問題はないです。

picture2

Implementing Swift Code.

現時点ではUIViewControllerのサブクラスのEasyAutoLayoutViewControllerを継承するのみです。 修正して、もっとカスタマイザブルにしていきたいと考えています。

import UIKit
import EasyAutoLayout // need import

class ViewController: EasyAutoLayoutViewController { // need inheritance
}

Layouts on any Simulators are Automated.

picture

Installation

Cocoapods

  1. 以下のコード例に沿って、Podfileを編集してください。
target 'MyApp' do
  pod 'EasyAutoLayout', '~> 1.0'
end
  1. ターミナル上でpod install または pod updateを実行します。
pod install

Done

  • [] iPhoneXでレイアウトを組めば、自動で他のデバイスサイズにも対応してくれる。(バグがあれば報告ください。)
  • [] 他のUIViewと重ならない。

ToDo

  • []

License

MIT