ツイッターで使用されているメニューバーを実装したいです。
(ツイート、ツイートと返信、メディア、いいね などを選択できるバー)
まずはその土台になるブルーのメニューバーを作成しようとしていますが、
① import UIKit class MenuBar: UIView { override init(frame: CGRect) { super.init(frame: frame) backgroundColor = UIColor.blue } required init?(coder aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented") } }
上記①のMenuBarクラスを、
② import UIKit class HomeController: UICollectionViewController, UICollectionViewDelegateFlowLayout { override func viewDidLoad() { super.viewDidLoad() setupMenuBar() } let menuBar: MenuBar = { let mb = MenuBar() return mb }() private func setupMenuBar() { view.addSubview(menuBar) self.addConstraintsWithFormat("H:|[v0]|", views: menuBar) self.addConstraintsWithFormat("V:|[v0(50)]", views: menuBar) } }
上記②のHomeControllerクラス(MenuBarを表示するビュー)にインスタンス化しましたが、ビルドできず、MenuBarが表示されません。
エラー Value of type 'HomeController' has no member 'addConstraintsWithFormat' と出ますが、参考にしてるサイトの動画ではUIViewでMenuBarを作成しています。
また、AppDelegateではイニシャルビューをHomeControllerに設定してます。
お分かりになる方いらっしゃいましたら、不足点を教えてください。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/03/09 02:43