目标C语言 为NSTextField添加点击操作



如何将事件附加到NSTextField,当我点击它?有什么例子吗?

NSClickGestureRecognizer *click = [[NSClickGestureRecognizer alloc] initWithTarget:self action:@selector(myTextFieldClicked:)];
[self.myTextField addGestureRecognizer:click];

你可以试试这个:它适合我。

    @interface customTextField : NSTextField
    @property (strong) id target;
    @end
    @implementation customTextField
    - (void)mouseDown:(NSEvent *)theEvent
    {
        [self sendAction:@selector(clickAction:) to:[self target]];
    }
    @end

谢谢。

您正在寻找的方法是- textShouldBeginEditing:

首先你必须设置NSTextField的委托

最新更新