【问题标题】:Scrolling on NSTextView not working在 NSTextView 上滚动不起作用
【发布时间】:2013-02-06 20:30:47
【问题描述】:

我在屏幕上的 NSTextView 上附加了一些文本,因此我希望用户能够在视图中滚动以查看整个日志。但我无法让我的文本视图滚动。下面是我的代码。知道这里有什么问题。

NSView *superview = [window contentView];

NSRect scrollViewFrame = NSMakeRect(10, self.window.frame.size.height / 2 - 200, 400, 400);
NSScrollView *scrollview = [[NSScrollView alloc]

                            initWithFrame:scrollViewFrame];

NSSize contentSize = [scrollview contentSize];
[scrollview setBorderType:NSLineBorder];
[scrollview setHasVerticalScroller:YES];
[scrollview setHasHorizontalScroller:NO];
[scrollview setAutoresizingMask:NSViewWidthSizable|NSViewHeightSizable];

NSRect textViewFrame = NSMakeRect(0, 0, contentSize.width, contentSize.height);
self.logTextView = [[NSTextView alloc] initWithFrame:textViewFrame];
[self.logTextView setMinSize:NSMakeSize(0.0, contentSize.height)];
[self.logTextView setMaxSize:NSMakeSize(FLT_MAX, FLT_MAX)];
[self.logTextView setVerticallyResizable:YES];
[self.logTextView setHorizontallyResizable:NO];
[self.logTextView setAutoresizingMask:NSViewWidthSizable];

[scrollview addSubview:self.logTextView];
[superview addSubview:scrollview];

【问题讨论】:

    标签: macos cocoa nstextview nsscrollview


    【解决方案1】:

    这是固定的。我忘了为我的滚动视图设置文档视图。

    [scrollview setDocumentView:self.logTextView];
    

    【讨论】:

      猜你喜欢
      • 2019-05-02
      • 2020-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多