如何在OS X应用程序中创建屏幕指示器?

时间:2014-11-01 03:15:46

标签: macos cocoa user-interface

OS X中的Launchpad在屏幕底部有一个屏幕指示符,如下所示:

enter image description here

如何在我的应用程序中创建相同的用于在不同视图之间切换的内容?

2 个答案:

答案 0 :(得分:1)

这受到名为UIPageControl的iOS类的启发。没有OS X相当于此,但您可以为它创建自定义视图。如果您想尝试使用它,有人已经在GitHub中使用了BFPageControl

答案 1 :(得分:0)

您可以使用配置为按钮的按钮。例如,具有Inline样式的按钮单元格,类型为On Off,嵌入在具有模式Radio的矩阵中将起作用。将单元格大小设置为正方形。 (NSMatrixNSCell已被弃用。从理论上讲,你可以让按钮表现为没有它们的单选按钮,但是将它们设置为内联按钮而不是普通的单选按钮是一种麻烦。你也可以管理“无线电”行为,手动一次只有一个。这并不难。)

如果没有标题或图片,内联按钮单元格将填充灰色或白色的圆圈,具体取决于其backgroundStyle。或者,您可以为开启和关闭状态提供两个图像。