如何将 UISwitch 对象的默认值设置为 Off?我可能遗漏了一些明显的东西?
问问题
9369 次
3 回答
16
正如 mmccomb 和 Bruno Koga 所提到的,这可以通过编程方式完成。在这种情况下,尽管——假设你的 UISwitch 是从一个 nib 中解压出来的——在 Interface Builder 中简单地配置你的 UISwitch 可能更方便。
为此,请打开您的开关所在的 xib,选择您的开关并打开属性检查器 (†),然后在“开关”部分中,将“状态”的值从“开”更改为“关”:
† 要打开属性检查器,首先按下 Xcode 工具栏最右侧的“视图”分段控件中的右端项(“实用程序”)
一旦 Utilities Area 出现在 Library Pane 上方的 Inspector Pane,然后从 Inspector 选择器栏中选择 Attributes Inspector 项目
所有这些术语都来自Apple 的 Xcode 文档中的这张图片。
于 2013-06-01T15:13:14.987 回答
3
假设您有一个参考UISwitch
,您可以简单地覆盖-viewDidLoad
控制器上的方法:
- (void)viewDidLoad
{
[super viewDidLoad];
[yourSwitch setOn:NO animated:NO];
}
于 2013-06-01T14:01:41.883 回答
2
使用 setOn:animated: 方法...
- (void)setOn:(BOOL)on animated:(BOOL)animated
例如
[someSwitch setOn:NO animated:YES];
于 2013-06-01T10:52:23.927 回答