如何在可可中构建NxN Boggle游戏板

时间:2018-06-19 21:05:49

标签: macos cocoa appkit

最近,我建立了一个基于Boggle solver的网络,如下所示:

enter image description here

用户界面使用户可以选择网格大小,输入字母并显示面板。

作为编程练习,我想使用可可做相同功能的Mac原生应用程序。我对AppKit有点生疏,我需要一些关于可以用来构建NxN板的布局元素的建议。我检查了文档,看起来好像是我需要的NSMatrix,但已过时,不鼓励使用。我还希望面板中的每个单元格都是一个TextField,用户可以在其中直接键入字母。

谢谢!

1 个答案:

答案 0 :(得分:1)

要创建一个可以动态更新的元素网格,最好的选择是NSCollectionView。集合视图中的每个单元格都将有一个NSTextField用作标签。要了解有关如何实现NSCollectionView的更多信息,请查看Apple的documentation