0

我想制作一个 NSToggleButton,因为它非常适合我的需求:打开时显示一个图像,关闭时显示另一个图像。

来自 Apple 的开发者网站:

“第一次单击后,按钮显示其备用图像或标题;第二次单击使按钮返回其正常状态。此选项在 Interface Builder 的按钮检查器中称为“切换”。在 OS X v10.0 及更高版本中可用。“ -来源

但是,当查看我在 Interface Builder 中创建的圆形矩形按钮时,我找不到“切换”属性。我的 google 和 StackOverflow 搜索只产生有关控件属性的问题,但我还没有找到专门用于创建此按钮的教程。

如何在 Interface Builder 中创建 NSToggleButton?它在对象库中的什么位置?

4

2 回答 2

3

您提供的源代码用于 OSX 编程。不是 iOS,但是这可以自己实现。一个 UIButton 只是一个 UIView 所以添加一个 UIImageView 作为子视图然后当按钮被点击时设置hidden为 YES 或 NO

于 2012-12-14T19:13:01.590 回答
1

NSToggleButton 是一个 AppKit 类——仅限 MacOS X。如果您正在构建 iOS 应用程序,您将找不到它。Foundation 框架中的类具有NS前缀并且在 iOS 中可用(NSArray、NSDictionary 等),但 iOS 中的用户界面类在 UIKit 中并具有UI前缀。看看 UISwitch是否有类似的功能。

于 2012-12-14T19:13:18.330 回答