NSScrollView不会滚动

时间:2015-06-11 15:33:28

标签: cocoa nsscrollview

我正在尝试为Mac应用实施NSScollview。我创建了一个简单的测试应用程序。在IB中,我只是创建一个视图控制器,其视图设置为NSScrollview。 在viewDidLoad中,我只有这段代码:

- (void)viewDidLoad {
[super viewDidLoad];

NSImage * image = [NSImage imageNamed:@"harley-davidson-electra-glide-6"];

NSImageView *imageView = [[NSImageView alloc]initWithFrame:CGRectMake(0, 0, image.size.width, image.size.height)];
imageView.image = image;

[self.scrollView setDocumentView:imageView];

} 请注意,图像大小为: (宽度= 1920,身高= 1200) 当我运行这个时,我得到一个窗口,只显示图像的一小部分。半秒钟,出现一个水平滚动条,然后消失;但是,没有滚动功能。我可以在窗口中的任何地方单击并拖动,但没有任何反应。

1 个答案:

答案 0 :(得分:-2)

我会尝试将contentSize添加到NSScrollView对象。 take a look