ALL,
我在看documentation,但我不清楚:
要设置水平和垂直滚动条,请使用这些语句 在清单4中代替了前面的相应语句 目录。
但是,并未说明需要替换哪个块(或代码)。
请问某人有什么亮点吗?
我正在寻找一种方法来显示NSTextView的水平滚动条。
答案 0 :(得分:0)
Apple文档的编写方式不会让非母语英语人士理解。
文档所说的是,而不是另外到列表中的代码1 2& 3,使用您在清单4中看到的内容替换上一个清单中的类似(或"对应的")行。
换句话说,将清单1,2,3组合在一起,然后覆盖清单4中的内容,最终应该是这样的:
NSScrollView *scrollview = [[NSScrollView alloc] initWithFrame:[[theWindow contentView] frame]];
NSSize contentSize = [scrollview contentSize];
[scrollview setBorderType:NSNoBorder];
[scrollview setHasVerticalScroller:YES];
[scrollview setHasHorizontalScroller:YES];
[scrollview setAutoresizingMask:NSViewWidthSizable | NSViewHeightSizable];
theTextView = [[NSTextView alloc] initWithFrame:NSMakeRect(0, 0, contentSize.width, contentSize.height)];
[theTextView setMinSize:NSMakeSize(0.0, contentSize.height)];
[theTextView setMaxSize:NSMakeSize(FLT_MAX, FLT_MAX)];
[theTextView setVerticallyResizable:YES];
[theTextView setHorizontallyResizable:YES];
[theTextView setAutoresizingMask:(NSViewWidthSizable | NSViewHeightSizable)];
[[theTextView textContainer] setContainerSize:NSMakeSize(FLT_MAX, FLT_MAX)];
[[theTextView textContainer] setWidthTracksTextView:NO];
[scrollview setDocumentView:theTextView];
[theWindow setContentView:scrollview];
[theWindow makeKeyAndOrderFront:nil];
[theWindow makeFirstResponder:theTextView];