0

这是我最后的窗口在此处输入图像描述

我在基本视图中添加了 4 个子视图(第二张图片中的最后 4 个)。但不显示视图。手动调整窗口大小后,子视图如下所示。 在此处输入图像描述

如何解决?

4

2 回答 2

2
baseView.needsDisplay = YES;

- 或者 -

subview.superview.needsDisplay = YES;
于 2016-03-04T16:39:10.897 回答
0

您可以使用 NSScrollView:

    NSScrollView* scrollView = [[NSScrollView alloc] init];
    [scrollView setHasHorizontalScroller: YES];
    [scrollView setHasVerticalScroller: YES];
    self.contentView = [[NSView alloc] initWithFrame: NSMakeRect(0, 0, 1.0e7, 1.0e7)];
    [self.contentView addSubview: [NSImageView ...]];        
    [self.contentView addSubview: [NSImageView ...]];        
    ...
    [scrollView setDocumentView: self.contentView];
    self.view = scrollView;

或者对窗口使用最小尺寸。

于 2013-07-17T05:32:29.953 回答