[英]How to handle first responder status for NSTextField subclass?
我正在開發一個需要特殊文本字段來編輯字節值的項目。 我目前的解決方案是一個專用的只讀文本字段和一個“...”按鈕來打開一個彈出窗口,如下圖所示:
現在我嘗試讓我的解決方案更加用戶友好。 我的目標是這些:
目前我有點無能為力。 我的問題是這些:
我可以使用- (BOOL)becomeFirstResponder
作為鈎子來實現一切,以顯示彈出窗口並觀察第一個響應者以自動隱藏彈出窗口:
- (void)viewDidMoveToWindow
{
[super viewDidMoveToWindow];
[self.window addObserver:self forKeyPath:NSStringFromSelector(@selector(firstResponder)) options:0 context:NULL];
}
作為一個起點,我發布了一個關於GitHub上的類的工作項目(麻省理工學院許可證):
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.