NSWindow 内に NSScrollView がありますが、無効になっているようです。動作するように見えますが、スクロールバーがマウスやスクロール ホイールに反応しません。
新しい XCode プロジェクトのウィンドウ内にまったく同じ NSScrollView を配置すると、完全に機能します。スクロールが機能しないウィンドウの作成方法について何かがあります。
私はそれをこの例に単純化することができました:
//Make a window
NSWindow* myWindow = [[NSWindow alloc] initWithContentRect:NSMakeRect(300, 300, 300, 300)
styleMask:NSTitledWindowMask
backing:NSBackingStoreRetained
defer:NO];
//Make a scroll view
NSScrollView *scrollview = [[NSScrollView alloc] initWithFrame:NSMakeRect(0, 0, 300, 300)];
[scrollview setHasVerticalScroller:YES];
[scrollview setAcceptsTouchEvents:YES];
[myWindow setContentView:scrollview];
//Add something big to the scroll view
NSButton* btn = [[[NSButton alloc] initWithFrame:NSMakeRect(0, 0, 600, 900)] autorelease];
[scrollview setDocumentView:btn];
//Show the window
[NSApp arrangeInFront:self];
[myWindow makeKeyAndOrderFront:self];
[NSApp activateIgnoringOtherApps:YES];
何か案は?