gpt4 book ai didi

cocoa - 如何自定义 NSTokenField 就像 mac 邮件中的 "To/CC"字段一样?

转载 作者:行者123 更新时间:2023-12-03 16:09:01 26 4
gpt4 key购买 nike

我能够使用 NSTokenField,它很容易使用..但我希望您提供有关如何自定义它的建议,就像 mac 邮件即“收件人/抄送”字段中的那样。当没有。 token 字段中的 token 数量增加,“收件人”字段的高度增加到一定限制,然后开始出现垂直滚动条!

默认情况下,当我们使用 token 字段时,其高度不会增加,也不会出现垂直滚动条!我在 IB 中尝试了不同的组合,但无法获得类似 mac 邮件的功能。

有人可以建议我一些解决方案吗?

最佳答案

您必须子类化 NSTokenField 才能获得您想要的功能。请务必调用 setWraps: YES。

当 token 字段的内容发生更改时,您必须计算 token 字段所需的大小并自行调整其大小。与添加滚动条相同。 token 字段的高度达到一定大小后,您将在该字段中插入 ScrollView 。相反,当重新计算的 token 字段大小小于临界大小时,您将删除 ScrollView 。

要使其正常工作,需要做大量的工作(我发现)。苹果表示,NSTokenField“提供类似于邮件应用程序中的地址字段的标记化编辑”,但它实际上一点也不相似,因为它没有内置的大小调整功能,并且拖放对于除文本之外的任何内容都是有问题的。

关于cocoa - 如何自定义 NSTokenField 就像 mac 邮件中的 "To/CC"字段一样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2333348/

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