小编Leo*_*eon的帖子

在nsuserdefaults中保存bool

当我的应用程序开始播放音乐时:

-(void)playBgMusic {

NSString *path = [[NSBundle mainBundle] pathForResource:@"bgmusic" ofType:@"aif"];
theAudio = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
theAudio.delegate = self;
[theAudio play];    }
Run Code Online (Sandbox Code Playgroud)

但他应该可以通过按下按钮关闭音乐,如果他再次按下按钮,音乐应该再次打开.我有:

-(IBAction)check {


if (isquiet == NO) {

    [theAudio stop];

    isquiet = YES;

     defaults = [NSUserDefaults standardUserDefaults];
    [defaults setBool:YES forKey:@"stringKey"];


}

else {

    [self playBgMusic];

    isquiet = NO;

    defaults = [NSUserDefaults standardUserDefaults];
    [defaults setBool:NO forKey:@"stringKey"]; } }
Run Code Online (Sandbox Code Playgroud)

我想我没弄明白.现在它可以在我的第一个ViewController中工作,我可以打开和关闭音乐但是当我在播放音乐时转到另一个viewController,然后再返回并按下按钮,音乐不会停止,当我按下它多次音乐第二次播放并重叠.

还有什么问题?

audio boolean objective-c nsuserdefaults ios4

7
推荐指数
2
解决办法
1万
查看次数

检查音乐是否播放

我使用avaudioplayer在我的应用程序中播放自己的音乐.是否有可能检查avaudioplayer的音乐是否正在播放?

objective-c avfoundation avaudioplayer ios4

5
推荐指数
1
解决办法
4095
查看次数

NSLocalizedString问题

我有:

-(IBAction)about {
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"About", @"Title of AlertView")
                                                    message:@"App name \n© My  name \n2010"
                                                   delegate:self
                                          cancelButtonTitle:NSLocalizedString(@"Back", @"Cancel Button Title")
                                          otherButtonTitles:nil];
    [alert show];
    [alert release];
}
Run Code Online (Sandbox Code Playgroud)

在Localizable.strings中:

/* Title of AlertView */
"About" = "Über";
/* Cancel Button Title */
"Back" = "Zurück";
Run Code Online (Sandbox Code Playgroud)

我的问题:当语言是德语时它是德语但是当我将语言改为英语时,警报视图仍然是德语

怎么了?

objective-c nslocalizedstring

4
推荐指数
2
解决办法
1万
查看次数

3
推荐指数
1
解决办法
1万
查看次数

uibutton动画

是否有可能以这种方式制作一个uibutton,使得背景中出现的东西或其他东西,例如麦穗来自田地.

这可能吗?

谢谢 :)

iphone animation objective-c uibutton ios4

3
推荐指数
1
解决办法
4073
查看次数

使用键盘的"返回"(完成)按钮调用方法

是否有任何人可以给我一个示例方法,通过按下键盘的返回按钮并在nsuserdefaults中保存textview文本(之前输入)?

非常感谢 :)

keyboard return objective-c nsuserdefaults ios4

2
推荐指数
1
解决办法
7278
查看次数

如果声明问题

我想要一个if语句,条件是"当一个浮动ivar在两个数字之间"时会发生一些事情.

我怎样才能做到这一点?

if-statement objective-c

1
推荐指数
1
解决办法
211
查看次数

GKAchievement(游戏中心)展示?

这可能是个愚蠢的问题.但我在我的应用程序中添加了Game Center,现在我也想添加成就.所以我在itunesconnect上创建了一个测试成就并复制了这个方法:

    - (void) reportAchievementIdentifier: (NSString*) identifier percentComplete: (float) percent {
    GKAchievement *achievement = [[[GKAchievement alloc] initWithIdentifier: identifier] autorelease];
    if (achievement)
    {
  achievement.percentComplete = percent;
  [achievement reportAchievementWithCompletionHandler:^(NSError *error)
   {
    if (error != nil)
    {
     // Retain the achievement object and try again later (not shown).
    }
   }];
    } }
Run Code Online (Sandbox Code Playgroud)

但是现在我该怎么办呢.我在哪里编写代码表明已达到成就?我在哪里编写代码表明通过这样做达到了成就?

objective-c ios4 game-center

1
推荐指数
1
解决办法
1255
查看次数

计算textview中的字符数

我想计算用户输入的textview中的字符数.我给了它一些想法,我的想法是我必须创建一个带选择器的NSTimer来检查长度.所以我有:

-(void)viewDidLoad { [NSTimer scheduledTimerWithTimeInterval:0.1 target:self selector:@selector(checkText) userInfo:nil repeats:YES];  }

-(void)checkText {

int characters;

label.text.length = self.characters;

characterLabel.text = [NSString stringWithFormat:@"%i", characters]; }
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为"请求成员"字符"在某种结构或联合的东西"

我怎么解决这个问题?

character objective-c nstimer ios4

0
推荐指数
1
解决办法
2942
查看次数