我已经创建了一个 iOS 应用的原型(prototype)。这是一款基于按下按钮网格的游戏,标签会根据您按下的按钮而变化。从这个意义上说,它很像扫雷。
我制作了 64 个单独的按钮,并通过按住 Control 键并拖动到 .h 文件 128 次来为每个按钮创建一个导出和一个 Action 。有点费力。然后我需要将每个 socket 和操作的代码复制(稍作改动)64 次。再次,费力。
现在我想制作一个具有更大网格的新版本:122 个按钮。所以我想更智能地实现它。有任何想法吗?是否可以使用某种“网格按钮”?
最佳答案
最好的方法是使用 UICollectionView
,它类似于表格 View ,但采用网格格式(取决于您想要显示单元格的方式)。这是 http://www.raywenderlich.com/78550/beginning-ios-collection-views-swift-part-1 的示例
经过快速搜索,我还找到了一个 GitHub 存储库,其中包含一个使用 UICollectionView 制作的扫雷器:https://github.com/AdamGluck/minesweeper
关于iOS:实现(扫雷风格)按钮网格的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33276740/