gpt4 book ai didi

objective-c - 单击外部时如何退出对 NSTextField 的关注

转载 作者:太空狗 更新时间:2023-10-30 03:57:50 24 4
gpt4 key购买 nike

我有一个 NSView,带有可编辑的 NSTextField 和多个其他 subview ,如 NSView、NSSlider、NSImage 等。

  1. 在我将文本输入可编辑的 NSTextField 并单击任何其他 View 后,移动 slider 等。我希望我的 NSTextField 失去焦点。我试过调用 resignFirstResponder,但这似乎不起作用。我该怎么做?
  2. 当我在 NSTextField 中标记文本时,文本后面会显示蓝色背景。我怎样才能改变颜色?

最佳答案

假设您有一个名为 clickView1.h 的 NSView 子类。引用this post ,您可以按如下方式实现您在第一名的目标。

- (void)mouseDown:(NSEvent *)event{
AppDelegate *appDelegate = (AppDelegate *)[NSApp delegate];
[appDelegate.window makeFirstResponder:nil];
}

至于第2题,我没看懂

关于objective-c - 单击外部时如何退出对 NSTextField 的关注,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19876492/

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