2016-11-26 7 views
0

私はmain.storyboardUICollectionViewControllerを持っています。
新しいページにリダイレクトするためにサークルボタンを追加したいのですが、storyboardではボタンをUICollectionViewにドラッグすることは可能ですか?私はどのように私達が達成できるかについて、フッタについて知りません。swiftを使用してコレクションビューにボタンを追加するにはどうすればよいですか?

UICollectionViewはスクロールしているように見えますが、ボタンはコレクションビューに表示されます。ボタンには何の効果もありません。

+0

おそらくUICavisionControllerにUICollectionViewControllerを埋め込んでナビゲーションバーにUIBarButtonを配置するのが最も簡単です。 – markedwardmurray

+0

ボタンをプログラムで追加しようとしましたか? – vaibhav

答えて

1

あなたはUICollectionViewControllerを使用していますか? UICollectionViewDataSourceとUICollectionViewDelegateを実装するUIViewControllerに切り替える必要があります。次にUICollectionViewとその上にUIButtonを配置して、 "root" UIViewとその下の2つのビューを表示します。必要なアウトレットとアクションをすべて接続すると、完了です。

+0

私はUICollectionViewControllerを使用しています。 私は今すべてをやりました。 ボタンを追加したいだけです。 可能ですか? – kishor0011

+0

新しいシーンを作成します。コレクションビューを切り取り、新しいシーンに貼り付けます。 – UfoXp

+0

よろしくお願いします。 ありがとう – kishor0011

2

はい、あなたがそれを行うことができ、

このようなcollectionviewの上にあなたのボタンを入れUIViewControllerを使用している場合、

enter image description here

UICollectionViewContollerを使用している場合、あなたはボタンをストーリーボードに追加することはできません、あなたがする必要がありますプログラムでボタンを追加します。 viewDidLoad()の以下の機能を呼び出してください。

fileprivate func addButton(){ 
    let button = UIButton() 
    button.translatesAutoresizingMaskIntoConstraints = false 
    button.setTitle("Button", for: UIControlState.normal) 
    button.setTitleColor(UIColor.black, for: UIControlState.normal) 
    self.view.addSubview(button) 
    button.centerXAnchor.constraint(equalTo: self.view.centerXAnchor).isActive = true 
    button.bottomAnchor.constraint(equalTo: self.view.bottomAnchor).isActive = true 
    button.widthAnchor.constraint(equalToConstant: 100).isActive = true 
    button.heightAnchor.constraint(equalToConstant: 50).isActive = true 
} 
+0

しかし、私はUICollectionViewControllerを使用しています。 – kishor0011

+0

あなたの質問をそれに応じて更新して他の人がそれを入手できるようにして、コレクションビューから別のコンポーネントを追加したい場合はUIViewControllerを使用してみてください。 –

+0

@ kishor0011更新された回答を試してください。 –

関連する問題