我正在将使用此tutorial的iPhone应用程序移植到Mac应用程序中。我已经能够在NSScrollView中显示文本,但我无法滚动文本,我希望有人知道我错过了什么。NSScrollView不滚动
在iPhone应用程序,CTView从UIScrollView的
CTView.h子类:
@interface CTView : UIScrollView <UIScrollViewDelegate> {
1)但是没有NSScrollViewDelegate在了AppKit。缺少委托接口到NSScrollView的问题?
所以对于Mac应用程序,CTView.h如下所示:
@interface CTView : NSScrollView
在CTView.m我
[self setHasHorizontalScroller:YES];
[self setAcceptsTouchEvents:YES];
也在里面CTView.m创建帧的NSMutableArray的作为
self.frames = [NSMutableArray array];
并用阵列填充阵列。我还设置了完整的大图文档视图,我希望能够通过为滚动框架:
[[self contentView] setFrame:[self bounds]];
[self.documentView setFrame: NSMakeRect(0, 0, totalPages * self.bounds.size.width, textFrame.size.height)];
第一帧是在CTView可见的,但是当我移动水平滚动条,第二帧不会显示在CTView中。
我使用Xcode 4.3.3和Mac OS X 10.7.4。
有谁知道我需要做什么不同于UIScrollView的NSScrollView能够滚动浏览框架?
就像未来的小窍门一样,您应该避免使用与Apple框架相同的双字母前缀! – JustSid
我很沮丧,我无法得到它的工作......我看到了绘制的上下文,但我不能滚动它:(。 –