gpt4 book ai didi

cocoa - NSSwitchButton 替代品

转载 作者:行者123 更新时间:2023-12-03 17:52:27 29 4
gpt4 key购买 nike

我正在编写一个Mac应用程序,它提供类似“测试”的功能。此应用程序(通过与服务器的连接)。基本上,该应用程序将为学生提供一个故事供阅读,然后是一系列问题(也来自服务器),用户可以(尝试)选择正确的答案,并将结果发送回服务器进行验证。

实现“故事”部分很容易。只需将所有文本发送到 NSTextView 即可。我一直计划以编程方式创建 NSSwitchButtons 来实现“选择你的答案”。然而,一些可能的答案可能会占用不止一行。我无法让(任何) NSButton 类根据框架大小来换行文本,并且似乎没有一种简单的方法来覆盖 NSButtonCell 以允许文本换行。

我应该使用哪些其他 Cocoa 类来完成此任务?我需要一个复选框界面(以便人们可以选择一个或多个可能的答案,并且答案可以是任意长度 - 在合理范围内!)理想情况下,它也很容易使用,以便可以轻松地以编程方式也安排答案。 (有些问题可能只有 2 个选择,而其他问题可能有 5 个以上)我无法想象我是唯一需要此类功能的人

(哦...因为一张图片相当于 1,000 个单词,所以我在下面附上了我的应用程序的屏幕截图,并在屏幕上显示了一些答案文本)

Screenshot of app

最佳答案

NSButton 将尊重文本中嵌入的显式换行字符,但我认为这不能满足您的需求。另一种方法是在没有标题的复选框旁边放置一个静态文本项。当然,如果您希望能够通过单击文本来切换复选框,则需要进行更多编程。

关于cocoa - NSSwitchButton 替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21976209/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com