问题标签 [nspopover]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
482 浏览

macos - NSPopover 切换视图

我有一个弹出菜单,它的 contentViewController 是一些 NSViewController。这里一切都很好。我遇到的问题是我真的不明白如何更改视图。我想加载另一个视图,这就是我尝试过的:

这有效,显示了新视图 - 但如果我单击该视图上的任何按钮,我会收到错误:无法识别的选择器已发送到实例。为什么我会收到此错误?为什么这个新观点没有回应?

请帮助我了解我需要做什么,如何更改NSPopover的视图?

0 投票
2 回答
549 浏览

objective-c - NSPopover:如何删除边框?

我有一个NSPopover放置我自己的NSView子类来定制他的内容的地方。我使用只有一个子视图的空视图在顶部有一个“栏”。问题是它NSPopover本身似乎有一种边界,我有这种丑陋的效果。有人知道如何解决这个问题吗?谢谢

在此处输入图像描述

0 投票
1 回答
219 浏览

objective-c - Mac:显示数据分层列表加详细视图(类似于 UINavigationController + UITableViewController)

我在将我的 iOS 应用程序移植到 Mac 时遇到了严重的“最佳实践”问题。

我想显示一个(可搜索的)列表,其条目是其他列表或单个条目,然后用户可以显示详细视图。在 iOS 下,这只是通过使用一堆UITableViewControllers 作为列表来实现的,而另一个(不同的)UITableViewController用于显示条目的详细信息。

但是,在 OS X 下,我们没有UINavigationController. 有可能通过NSOutlineViewor NSBrowser(用于显示分层数据)来实现这样的结构,但我担心细节视图(可以实现为大纲视图中最底层的视图或作为浏览器的预览控制器)会显得格格不入。此外,我想在 an 中显示列表NSPopover(就像我在 iOS 上所做的那样),在 a 中放置 anNSOutlineViewNSBrowseraNSPopover可能看起来不太优雅。

任何(或多或少)简单的解决方案?

0 投票
1 回答
517 浏览

objective-c - 分离 NSPopover 后,下一个外观缺少标注

我有一个可以作为 NSWindow 分离的 NSPopover。但是,完成此操作后,下一个弹出框缺少标注三角形。我发现如果我将新的弹出框拖动并定位回按钮,我会恢复三角形 - 所以它一定是弹出框卡在拉开状态。拉出车窗后如何重置状态?

在此处输入图像描述

在此处输入图像描述

一种想法是,其目的是每次都制作一个新的 NSPopover,但这是不对的。非常感谢任何答案、链接等。

更新在 Xcode 示例代码中,确实每次都会重新创建弹出框。它发生在 popoverDidClose 的委托中。

0 投票
1 回答
439 浏览

objective-c - HUD 模式下的 NSPopover 模糊 - 但 HUD 中的 NSWindow 不会

有没有办法在 HUD 模式下模糊 NSWindow 或取消模糊 NSPopover 以使效果匹配?

在此处输入图像描述

0 投票
1 回答
299 浏览

xcode - 在通知栏 NSPopover 中加载 WebView URL

我是一个菜鸟 OSX 开发人员,在使用 NSPopover 在自定义视图中获取 WebView 以加载 URL 时遇到问题...单击通知栏项目时,我的 NSPopover 被激活。

此代码位于“- (void)applicationDidFinishLaunching:(NSNotification *)aNotification”下的我的应用程序委托中:

NSURL*url=[NSURL URLWithString:@"http://www.google.com"]; NSURLRequest*request=[NSURLRequest requestWithURL:url]; [[_webView mainFrame] loadRequest:request];

如果我将 WebView 移动到任何其他窗口,它工作得很好,但是我的自定义视图中的 WebView 这个 NSPopover 显示为空白页。任何想法为什么?您可能需要任何其他信息吗?自定义视图的限制?

0 投票
0 回答
312 浏览

objective-c - 如何解决选择 NSCollectionViewItem 时出现的闪烁问题?

我有一个 NSCollectionView,其中包含三列 NSCollectionViewItems。在每个 NSCollectionViewItem 原型视图中,我都有一个 NSImageView。据我所知,这是一个相当标准的设置。我认为问题源于我使用弹出框来呈现集合视图,但老实说我不确定。基本上,我遇到的问题是,当我单击上述 NSCollectionViewItems 之一以将其标记为“已选择”时,它每隔一段时间就会闪烁/闪烁。这不是一个完全的交易破坏者,但它足以让我发布这个问题。

来自 HTML/CSS/JS 游戏,我开始考虑在使用 Web 技术构建东西时防止闪烁的所有方法。我的第一个想法是让 NSCollectionView(和子视图)的某些部分得到支持。我认为通过图层进行绘图或仅将集合视图设置为图层支持周期,它会渲染得更好,有点像 CSS 中的 GPU 增强动画(例如,没有子像素抗锯齿,启用 z 深度等.)。

因此,我将 NSCollectionView 子类化并[self setWantsLayer:YES]
-(id)initWithCoder:aDecoder方法中添加了一个。我是对的!它完全消除了闪烁。此外,滚动变得更加流畅。但是,在使闪烁消失的过程中,其他一切都开始混乱。弹出框需要大约 10 秒的时间来加载(与最初的 ~500 毫秒相比),项目会做奇怪的重叠事情,等等。

我对你们所有人的问题是:我该怎么办?如果有人可以帮助兄弟,我将不胜感激。

0 投票
1 回答
53 浏览

macos - 显示 NSPopover 时文件所有者已更改

这对我来说真的很奇怪

一旦我添加了一个 NSPopover 并将它的 contentVC 添加到 Nib (文件所有者被设置为 myVC)并且在触发后正确

所有绑定到 FileOwner(myVC) 的 mi 绑定和操作都(重新)绑定到 Popovers 内容 VC,我得到了很多

作为 Popovers 的 contentVC,没有对应的路径

为什么会这样?

在此处输入图像描述


更新:

当我做

出现同样的问题,所以它肯定与 contentVC 的加载有关


更新:

将名称从 SliderPopoverViewController.xib 更改为 __SliderPopoverViewController.xib 确实有帮助,但我仍然不明白为什么(其次,我不明白,为什么 __SliderPopoverViewController 在名称更改后被加载(因为它与班级名称))

那么这都是一些奇怪的错误吗?

0 投票
1 回答
841 浏览

ios - 如何在情节提要中显示弹出框的明确大小

我的应用程序中有多个弹出窗口,并且每个弹出窗口都需要精确的大小。当我为每个视图控制器设置显式大小时,显式大小不会显示在情节提要中,但会显示在模拟器中。

0 投票
0 回答
170 浏览

macos - 使用 NSBrowser 的 Cocoa Cover 流

我已经看到引用了一些在应用程序中实现 Finder 的示例。 http://developer.apple.com/mac/library/samplecode/SourceView/

我想知道,使用现有的 NSBroswer 可以在一个封面流中显示相同的内容吗?我的意思是说水平导航,项目显示在顶部?

谢谢。