【发布时间】:2013-08-26 16:47:48
【问题描述】:
我有一个实现 NSTextFinderClient 协议的 TextFinderController 对象,以及一个设置为 NSTextFinder 的 findBarContainer 的 WebView 的 WebDynamicScrollBarsView(它是一个 NSScrollView)。当我尝试通过将 findBarVisible 设置为 YES 来使 findBar 在 ScrollView 中可见时,我没有观察到结果。我注意到,即使在设置 findBarContainer 之后,ScrollView 的 findBarView 也是空的。我正在使用this 代码从 WebView 获取 ScrollView。这是一个 Mac 应用程序,而不是 iOS 应用程序。如何让 findBar 显示在 WebView 中?
self.textFinder = [[NSTextFinder alloc] init];
self.textFinder.client = self.textFinderController;
self.textFinder.findBarContainer = [self.webView scrollView];
[self.webView scrollView].findBarPosition = NSScrollViewFindBarPositionAboveContent;
[self.webView scrollView].findBarVisible = YES;
【问题讨论】:
标签: objective-c cocoa nsscrollview objective-c-protocol