问题标签 [inappstorewindow]

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 回答
817 浏览

objective-c - INAppStoreWindow 标题栏上的 NSSplitView 分隔线

我正在尝试创建一个类似 Reeder/Sparrow 的 UI 来处理我的应用程序的内容。目前我使用一个带有两个 NSView 的 NSSplitView(左边的一个是内容列表,另一个是“检查器”)。

我想知道的是如何在标题栏上创建分隔线,它也可以作为拆分视图的分隔线。我已经在使用INAppStoreWindow子类了。

有任何想法吗?提前感谢

0 投票
1 回答
298 浏览

cocoa - InAppStoreWindow,调整大小时如何在 NSWindow 的标题栏中重新定位 NSView?

我正在使用 InAppStorewindow ( https://github.com/indragiek/INAppStoreWindow ) 来自定义我的 NSWindows 的标题栏。我想要做的是在我的标题栏的中心位置添加一个徽标(图像):

我把上面的代码放在 applicationDidFinishedLaunching 方法中。

它工作正常,但是如果我点击绿色的调整大小按钮,位置不会改变。那么,当单击调整大小按钮并调用 performZoom: 时,我将如何调用上述代码来重新定位我的徽标?

0 投票
0 回答
330 浏览

nswindow - 在 OS X 10.10 Yosemite 上居中 NSWindow 的按钮(红绿灯)

在 WWDC '14 会议中,解释了如何将子视图添加到NSWindow标题栏,这有助于定义标题栏的自定义高度。

但是,我找不到将窗口控制按钮(红绿灯)垂直居中的方法。

我尝试在 NSWindow 中设置它们的框架setFrame:display:;,但奇怪的是,在调整大小期间,按钮粘在标题栏的顶部边缘。

有没有人找到关于如何将这些按钮居中的适当技术?

(我不想用INAppStoreWindow这个时间。)