gpt4 book ai didi

objective-c - 如何检查是否有选择?

转载 作者:行者123 更新时间:2023-12-03 17:38:40 26 4
gpt4 key购买 nike

我有一个 NSTextView,我需要检查是否有一个单词(或任何其他东西)的选择(蓝色突出显示),而不仅仅是光标。我怎样才能做到这一点。 nil 不起作用,我无法弄清楚。

最佳答案

NSTextView 中可以有多项选择,方法selectedRanges返回所有选择的数组。如果只有一个光标,此方法返回单个 NSRangelocation给出光标所在位置和 length设置为零。

所以你的问题可以这样回答:

NSArray *allSelections = myTextView.selectedRanges;
BOOL hasSelection = allSelections.count > 1
|| (allSelections.count == 1 && allSelections[0].length != 0);

HTH

关于objective-c - 如何检查是否有选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28388965/

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