Cocoaでタイトルバーのないウィンドウでキー入力を受け付ける

タイトルバーを表示していないウィンドウ(NSBorderlessWindowMask)でキー入力を受け付けるようにするには、NSWindowを継承して以下を実装すればよい

- (BOOL)canBecomeKeyWindow
{
  return YES;
}

これをやると、レスポンダーチェインも上手くいく。


コメントを残す