我已经创建了iOS应用的原型。这是一个基于按下按钮网格的游戏,标签会根据您按下的按钮而改变。在这个意义上,它很像扫雷。
我这样做是通过制作64个单独的按钮,并通过控制拖动到.h文件128次为每个按钮创建一个插座和一个动作。这有点费力。然后,我需要复制(稍作更改)每个插座和操作的代码64次。再次,费力。
现在我想制作一个更大网格的新版本:122个按钮。所以我想更智能地实现它。有任何想法吗?是否有某种“网格按钮”可以替代使用?
答案 0 :(得分:1)
最好的方法是使用UICollectionView
,它就像一个tableview但是在gridformat中(取决于你想要显示你的单元格)。以下是http://www.raywenderlich.com/78550/beginning-ios-collection-views-swift-part-1
快速搜索后,我还发现了一个带有UICollectionView扫雷的GitHub仓库:https://github.com/AdamGluck/minesweeper