我正在尝试为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) 当我运行这个时,我得到一个窗口,只显示图像的一小部分。半秒钟,出现一个水平滚动条,然后消失;但是,没有滚动功能。我可以在窗口中的任何地方单击并拖动,但没有任何反应。