我的UICollectionViewController
中有一个main.storyboard
我想添加一个圆圈按钮以重定向到新页面,但在storyboard
中是否可以将按钮拖到UICollectionView
上?我不知道页脚如何才能实现。
看起来UICollectionView
正在滚动,按钮将在集合视图上方,我的意思是对按钮没有影响。
答案 0 :(得分:4)
您使用的是UICollectionViewController吗?您必须切换到实现UICollectionViewDataSource和UICollectionViewDelegate的UIViewController。然后你把UICollectionView和UIButton放在那里,这样就会有" root" UIView和它下面的那两个视图。连接所有必需的插座和操作,您就完成了。
答案 1 :(得分:2)
是的,你可以做到,
如果使用UIViewController
将您的按钮放在集合视图上方,
如果使用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
}