如果我以编程方式创建 NSScrollView,我该如何翻转它?例如:
//set up the page rect
displayPageRect=NSMakeRect(400.0, 40.0,pageWidth, pageHeight);
displayPage = [[NSScrollView alloc] initWithFrame:displayPageRect];
然后如何将默认的 isFlipped 设置从 NO 改写为 YES?
已尝试 [displayPage isFlipped: YES];并收到一条警告,指出 displayPage 无法识别该方法,然后应用程序运行失败。
最佳答案
您可以子类化 NSView 以获取翻转 View 。
@interface FlippedView : NSView {
}
@end
@implementation FlippedView
- (BOOL) isFlipped
{
return YES;
}
@end
然后将翻转 View 设置为 NSScrollView 的 documentView。
NSScrollView *scrollView = [[NSScrollView alloc] initWithFrame:frame];
FlippedView *flippedView = [[FlippedView alloc] initWithFrame:frame];
[scrollView setDocumentView: flippedView];
关于objective-c - NSScrollView isFlipped 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7164737/