0

我正在尝试将 NSImageView 的多个图像添加到 NSScrollView。当我将它添加为子视图时,滚动视图似乎没有滚动,当我将它添加为文档视图时,我只能看到一个图像。关于如何使其工作的任何想法或示例代码?建议请。谢谢

4

1 回答 1

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);
于 2013-01-04T10:33:09.390 回答