Swift 如何通过点击和取消点击UIBARBUTTON在collectionview的垂直滚动和水平滚动之间切换
我有一个uibutton,我想点击并松开它。当我第一次加载数据时,我将滚动布局设置为垂直。我想如果我第一次点击滚动的布局是垂直的,如果我再次点击它回到水平等等。现在我做了什么,当我第一次点击它时,它完全变为非活动状态,我不能再点击它了。布局也没有改变。这是我的一段代码:Swift 如何通过点击和取消点击UIBARBUTTON在collectionview的垂直滚动和水平滚动之间切换,swift,uicollectionview,Swift,Uicollectionview,我有一个uibutton,我想点击并松开它。当我第一次加载数据时,我将滚动布局设置为垂直。我想如果我第一次点击滚动的布局是垂直的,如果我再次点击它回到水平等等。现在我做了什么,当我第一次点击它时,它完全变为非活动状态,我不能再点击它了。布局也没有改变。这是我的一段代码: let layout = UICollectionViewFlowLayout() @IBAction func onSelect(_ sender: UIBarButtonItem) { if !sender.is
let layout = UICollectionViewFlowLayout()
@IBAction func onSelect(_ sender: UIBarButtonItem) {
if !sender.isEnabled {
sender.isEnabled = true
layout.scrollDirection = .horizontal
changeViewBarBtn.title = Constants.barButtonChoice[0]
} else {
sender.isEnabled = false
layout.scrollDirection = .vertical
changeViewBarBtn.title = Constants.barButtonChoice[1]
}
为了澄清,我在拖动的视图控制器中有一个集合视图作为出口
}