【问题标题】:Adding NSViews to NSScrollview - Mac OSX将 NSViews 添加到 NSScrollview - Mac OSX
【发布时间】:2013-01-04 03:12:08
【问题描述】:

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

【问题讨论】:

    标签: macos nsview nsscrollview nsimageview


    【解决方案1】:

    我最好的猜测是你的框架做错了,或者你忘了设置文档视图的框架。 下面是向滚动视图添加内容的示例。

    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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-04
      • 1970-01-01
      • 2016-03-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多