当我的应用程序开始播放音乐时:
-(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,然后再返回并按下按钮,音乐不会停止,当我按下它多次音乐第二次播放并重叠.
还有什么问题?
我使用avaudioplayer在我的应用程序中播放自己的音乐.是否有可能检查avaudioplayer的音乐是否正在播放?
我有:
-(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)
我的问题:当语言是德语时它是德语但是当我将语言改为英语时,警报视图仍然是德语
怎么了?
是否有可能以这种方式制作一个uibutton,使得背景中出现的东西或其他东西,例如麦穗来自田地.
这可能吗?
谢谢 :)
是否有任何人可以给我一个示例方法,通过按下键盘的返回按钮并在nsuserdefaults中保存textview文本(之前输入)?
非常感谢 :)
我想要一个if语句,条件是"当一个浮动ivar在两个数字之间"时会发生一些事情.
我怎样才能做到这一点?
这可能是个愚蠢的问题.但我在我的应用程序中添加了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)
但是现在我该怎么办呢.我在哪里编写代码表明已达到成就?我在哪里编写代码表明通过这样做达到了成就?
我想计算用户输入的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)
这不起作用,因为"请求成员"字符"在某种结构或联合的东西"
我怎么解决这个问题?
objective-c ×9
ios4 ×7
uibutton ×2
animation ×1
audio ×1
avfoundation ×1
boolean ×1
character ×1
game-center ×1
if-statement ×1
iphone ×1
keyboard ×1
nstimer ×1
return ×1