完全に遅くなりましたが、iOS Adevent Calendar 2016の20日目の分です。 はじめに 標準のUIだけではどうしても間に合わない、WebっぽいUIをアプリの中に作る方法をまとめてみました。 ドロップダウン UIPresentationControllerでモーダルをカスタマイズするのがよさそう。 まずはUIPresentationControllerを継承して、ボタンを押した時にその下へViewが表示されるようにします。 import UIKit class DropDownPresentationController: UIPresentationController { private lazy var overlayView: UIView = { let view = UIView() view.backgroundColor = UIColor.black.wi