macos - 如何在 Cocoa 中构建 NxN Boggle 游戏板

标签 macos cocoa appkit

最近,我构建了一个基于网络的Boggle solver看起来像这样:

enter image description here

UI 让用户选择网格大小、输入字母并显示面板。

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

提前致谢!

最佳答案

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

关于macos - 如何在 Cocoa 中构建 NxN Boggle 游戏板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50936943/

相关文章:

cocoa - AppDelegate 或 AppController

ios - 如何取消正在进行的NSArray排序?

xcode - 从子类快速编程父类(super class)变量更新

macos - 使用 Realm 高效实现查找或创建

python - 服务 chromedriver 意外退出。状态码为 : -9

macos - 如何在 NSWindow 中显示工作 TableView

cocoa - 从 AVCaptureScreenInput 捕获空白静止图像?

iphone - 通过 NSNetService 连接并发送数据

objective-c - 从 shell 脚本读取实时输出并更新进度条

objective-c - 使用图像作为 NSTextField 的背景