将按钮标签更改为关闭声音的开关,我想显示一个开关(对象,切换)

Posted

技术标签:

【中文标题】将按钮标签更改为关闭声音的开关,我想显示一个开关(对象,切换)【英文标题】:Change button label as a switch to turn off sound, I want to display a switch (object , toggle) 【发布时间】:2014-08-06 16:03:06 【问题描述】:

我想用开关改变按钮。我需要改变什么? 我想显示一个开关(xcode中的对象,toggle)

- (void)doButtonSounds:(id)sender

    [SoundUtils sharedInstance].soundOn = ![SoundUtils sharedInstance].soundOn;

    [Flurry logEvent:@"SETTINGS: doButtonSounds"
      withParameters:[NSDictionary dictionaryWithObjectsAndKeys:@"SoundOn", [NSNumber numberWithBool:[SoundUtils sharedInstance].soundOn], nil]];

    [self refreshView];

【问题讨论】:

【参考方案1】:

在 doButtonSounds 中添加这些行:

UIButton* currentButton = (UIButton*) sender; // You won't need this probably.

NSString* newText = [SoundUtils sharedInstance].soundOn ? @"ON" : @"OFF";

[currentButton setTitle:newText forState:UIControlStateNormal];

【讨论】:

感谢您的快速回复。但它的一行代码和我的一样。我想显示一个开关(在 xcode 对象中,或切换)

以上是关于将按钮标签更改为关闭声音的开关,我想显示一个开关(对象,切换)的主要内容,如果未能解决你的问题,请参考以下文章

更改开关的“开启”颜色

如何在设置页面中设置打开和关闭iphone声音的开关

将复选框更改为切换样式按钮

如果语句没有执行。更改为开关时,仅执行默认情况

Jquery在单击按钮时更改切换开关CSS类

在 Flutter 中设置开关按钮的图标 [关闭]