2013-01-04 47 views
0

我想添加NSImageView到NSScrollView的多个图像。当我将它作为子视图添加时,scrollview似乎不会滚动,当我将它作为文档视图添加时,我只能看到一个图像。任何想法或示例代码如何让这个工作?建议请。谢谢添加NSViews到NSScrollView - Mac OSX

回答

0

我最好的猜测是你的框架做错了,或者你忘了设置文档视图的框架。 以下是将内容添加到滚动视图的示例。

float allHeight = 0.f; // Consider starting from the top 
float xOffset = 0.f; // Offset addjustments 
float yOffset = 20.f; 
float spacing = 5.f; // Spacing 
float attachementCellHeight = 40.f; 
// Values above are random :) 

for (MyObject *obj in SetOfObjects) { 
    NSView *attachementView = [[[NSView alloc] initWithFrame:NSMakeRect(xOffset, allHeigth, self.bounds.size.width - xOffset, attachementCellHeight)] autorelease]; 
    [self.documentView addSubview:attachementView]; 
    allHeigth += attachementCellHeight; 
    allHeigth += spacing; 
} 
allHeigth+=yOffset; 
self.documentView.frame = NSMakeRect(1, 1, self.bounds.size.width - 2, allHeigth);