默认情况下,当我们使用标记字段时,其高度不会增加,也不会出现垂直滚动条!我在IB中尝试了不同的组合,但我无法获得类似功能的mac邮件.
谁能建议我一些解决方案?
解决方法 您必须将NSTokenFIEld子类化以获得所需的功能.一定要调用setWraps:YES.当令牌字段的内容发生更改时,您必须计算令牌字段所需的大小并自行调整大小.与添加滚动条相同.在令牌字段的高度达到某个大小后,您将在该字段中插入滚动视图.相反,当重新计算令牌字段大小小于临界大小时,您将删除滚动视图.
这是相当多的工作(我发现),以使其正常工作. Apple表示NSTokenFIEld“提供类似于Mail应用程序中的地址字段的标记化编辑”,但它实际上并没有那么相似,因为它没有内置调整大小,拖放对于除文本之外的任何内容都是有问题的.
总结以上是内存溢出为你收集整理的cocoa – 如何自定义NSTokenField,就像在mac mail中的“To / CC”字段一样?全部内容,希望文章能够帮你解决cocoa – 如何自定义NSTokenField,就像在mac mail中的“To / CC”字段一样?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)