0
我想添加NSImageView到NSScrollView的多个图像。当我将它作为子视图添加时,scrollview似乎不会滚动,当我将它作为文档视图添加时,我只能看到一个图像。任何想法或示例代码如何让这个工作?建议请。谢谢添加NSViews到NSScrollView - Mac OSX
我想添加NSImageView到NSScrollView的多个图像。当我将它作为子视图添加时,scrollview似乎不会滚动,当我将它作为文档视图添加时,我只能看到一个图像。任何想法或示例代码如何让这个工作?建议请。谢谢添加NSViews到NSScrollView - Mac OSX
我最好的猜测是你的框架做错了,或者你忘了设置文档视图的框架。 以下是将内容添加到滚动视图的示例。
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);