我正在尝试将多个NSImageView图像添加到NSScrollView。当我将其添加为子视图时,滚动视图似乎不会滚动,当我将其添加为文档视图时,我只能看到一个图像。有关如何使其工作的任何想法或示例代码?建议请。谢谢
答案 0 :(得分: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);