相关疑难解决方法(0)

在NSView - Cocoa中以编程方式创建NSScrollView

我有一个NSView类,它负责在nib文件中创建的自定义视图.

现在我想将NSScrollView添加到自定义视图,但我需要以编程方式进行,而不是使用Interface Builder(嵌入滚动视图).

我找到了这段代码:

NSView *windowContentView = [mainWindow contentView];
NSRect windowContentBounds = [windowContentView bounds];
scrollView = [[NSScrollView alloc] init];
[scrollView setBorderType:NSNoBorder];
[scrollView setHasVerticalScroller:YES];
[scrollView setBounds: windowContentBounds];
[windowContentView addSubview:scrollView];
Run Code Online (Sandbox Code Playgroud)

假设我将上面的变量'mainWindow'和'scrollView'声明为IBOutlets,我将如何将它们连接到Interface Builder中的适当组件?这样做是否有意义?

或者是否有更好的方法以编程方式添加滚动视图?

PS我无法以通常的方式连接它们因为我无法从Interface Builder创建NSObject对象,或者使用文件所有者.

cocoa objective-c nsscrollview

8
推荐指数
3
解决办法
7282
查看次数

标签 统计

cocoa ×1

nsscrollview ×1

objective-c ×1