gpt4 book ai didi

macos - (Mac OS X,Cocoa)如何在输入文本字段中制作可拖放的占位符元素?

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

我正在编写一个 Cocoa 应用程序,我希望用户能够使用占位符组合模板字符串。 (例如,(艺术家)占位符将由当前在 iTunes 中播放的歌曲的艺术家填写,等等。)我见过一些应用程序执行类似的操作,其中每个可能的占位符术语都以蓝色“菱形”显示, ”,用户可以将这些“菱形”拖放到输入文本字段中以构造一个字符串,可以选择输入自己的一些自定义文本(例如,用连字符分隔(艺术家)和(标题)“菱形”)。

有谁知道是否有任何示例代码可以帮助我实现这样的事情?

我正在谈论这样的事情:(这来自“Hazel”应用程序,在 Hazel 规则中,您可以根据您指定的模板模式重命名文件)

drag-and-dropable placeholder elements in an input text field

最佳答案

NSTokenField 集中在上图中(周围有蓝色环)。每个“ token ”(您的菱形)都是 token 字段的自动识别字符串。正如 rdelmar 上面评论的那样,仔细阅读 NSTokenField,你就会明白其中的大部分内容。

token 的“源”可能是一个圆边 NSBox,其中包含排列无边界、无背景的 NSTokenFields,每个 token 有一个 token 。这将使您轻松拖放以及轻松对齐。

关于macos - (Mac OS X,Cocoa)如何在输入文本字段中制作可拖放的占位符元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12431978/

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