0

NSImageView の複数の画像を NSScrollView に追加しようとしています。サブビューとして追加するとスクロールビューがスクロールしないように見え、ドキュメント ビューとして追加すると画像が 1 つしか表示されません。これを機能させる方法に関するアイデアやサンプルコードはありますか? 提案をお願いします。ありがとうございました

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 に答える