開閉可能なメニューウィジェット
グレーの部分をタップするか、上下にドラッグすると開閉できます。
CYDrawerView.[mh]
をXcodeのターゲットに追加し、下記の「Interface Builder」「コード」のいずれかの方法でビューコントローラに追加します。
- Interface Builderで
UIView
を作成し、ビュー下部に配置します。 - Identity Inspectorで、
UIView
のクラスをCYDrawerView
に変更します。
DrawerDemo/DrawerDemo.xcodeproj
にサンプルプロジェクトがあります。
このコードを viewDidLoad() に追加してください。
let drawerView = CYDrawerView.init()
drawerView.dataSource = self
drawerView.delegate = self
drawerView.translatesAutoresizingMaskIntoConstraints = false
self.view.addSubview(drawerView)
// Add layout constraints
self.view.addConstraints(NSLayoutConstraint.constraints(
withVisualFormat: "H:|-0-[drawerView]-0-|",
options: [],
metrics: nil,
views: ["drawerView": drawerView]))
self.view.addConstraints(NSLayoutConstraint.constraints(
withVisualFormat: "V:[drawerView(60)]-|",
options: [],
metrics: nil,
views: ["drawerView": drawerView]))
- Xcode 10
- iOS 8.0 以上