MotionInMotion Episode 46 - From Interface Builder to NSLayoutConstraints
From Interface Builder to NSLayoutConstraints - MotionInMotion
Interface Builderを使ってLayout実装
- Interface Builder
- class BaseLayout
- attr_reader :controller, :root_view, :subviews
- def initialize(controller, subviews)
- @controller = controller
- @root_view = controller.view
- @subviews = subviews
- remove_all_constraints / add_constraints
- subclass
- class MainViewLayout < BaseLayout
- def constraints
- [ NSLayoutConstraint.constraintWithItem(
- def constraints