如何通过在UIBARBUTTON上点击和展开来在collectionview的垂直滚动和水平滚动之间进行切换

问题描述

我有一个要单击和取消单击的uibutton。当我第一次加载数据时,我将滚动布局设置为vertical。我想如果我第一次单击滚动的布局是垂直的,并且如果我再次单击它又回到水平,等等。现在,我做了什么,当我第一次单击它时,它完全变得不活动,无法再次单击它。布局也不会改变。这是我的一部分代码

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]
    }

为澄清起见,我有一个集合视图作为拖动的视图控制器内的出口 }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)