14

我相信你们中的大多数人都熟悉UISwitchiOS 上的。

他们是否有任何现有项目试图UISwitch为 macOS 和 AppKit 实现类似的东西?

如果没有,从哪里开始制作一个?我经常看到它们,并且可以想到很多用途。

4

7 回答 7

15

我认为您应该使用NSCheckBox它,因为它在您使用鼠标而不是手指的计算机上是等效的。

于 2011-01-27T01:03:07.603 回答
7

对于将来遇到这个问题的任何人,我已经开发了一个 UISwitch for Mac (MacToggle) Swift 3 & AutoLayout

https://github.com/RichAppz/MacToggle

在此处输入图像描述

它是 iOS UISwitch 的复制品,完全可定制。

享受

于 2017-01-28T11:58:09.973 回答
6

我使用了 Mondo Switch,它是Cocoa Mondo Kit的一部分。它工作得很好。

于 2011-01-27T01:02:33.143 回答
6

最近扩展了Peter Hosey 的PRHOnOffButton以添加类似 iOS 的背景颜色和标签。由于我的是派生的,它可能有也可能没有彼得上面描述的相同警告。

在此处输入图像描述

于 2012-01-31T12:15:40.967 回答
5

您可以使用Peter HoseyPRHOnOffButton

于 2011-01-27T01:03:32.767 回答
3

ITSwitch不需要图像,与 Interface Builder 集成并具有可爱的(现代)动画:

https://github.com/iluuu1994/ITSwitch

受到推崇的。

于 2016-08-26T15:16:55.487 回答
3

从 macOS 10.15 'Catalina' 开始,有一个本机控件,称为NSSwitchhttps ://developer.apple.com/documentation/appkit/nsswitch?language=objc

于 2019-09-23T21:19:37.847 回答