小编Abh*_*bha的帖子

背景中的随机本地通知

我希望每分钟都有随机的本地通知(文本和声音).我在下面使用以下代码:

self.randomIndex_text  = arc4random() % [self.array_motivation count];
self.randomIndex_alarm = arc4random() % [self.array_alarm count];
NSLog(@"text %d, alarm %d",self.randomIndex_text, self.randomIndex_alarm);
Run Code Online (Sandbox Code Playgroud)

这段代码完美适用

- (void)application:(UIApplication *)app didReceiveLocalNotification:(UILocalNotification *)notif
{
notif.soundName = [NSString stringWithFormat:@"%@.mp3", [self.array_alarm objectAtIndex:self.randomIndex_alarm]];
    [self _showAlert:[NSString stringWithFormat:@"%@",[self.array_motivation objectAtIndex:self.randomIndex_text]] withTitle:@"Daily Achiever"];
}
Run Code Online (Sandbox Code Playgroud)

从上面的代码中显示警报,并在以下方法调用上提示:

-(void)insert:(NSDate *)fire
{
    self.localNotification = [[UILocalNotification alloc] init];

    if (self.localNotification == nil)
        return;

    self.randomIndex_text  = arc4random() % [self.array_motivation count];
    self.randomIndex_alarm = arc4random() % [self.array_alarm count];
    NSLog(@"text %d, alarm %d",self.randomIndex_text, self.randomIndex_alarm);

    self.localNotification.fireDate = [NSDate dateWithTimeIntervalSinceNow:refTimeIntrval];
    self.localNotification.timeZone = [NSTimeZone defaultTimeZone];
    self.localNotification.alertBody = [NSString …
Run Code Online (Sandbox Code Playgroud)

iphone ios uilocalnotification

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

从uitextfield的开头删除WhiteSpace

我想从单词的开头删除空格.即我的第一个角色不应该是空格,并且在两个单词之间只有一个空格.我正在尝试很多东西但是不能从开始移除空间.

我的代码是:

在.h

int whitespaceCount;
Run Code Online (Sandbox Code Playgroud)

在.m

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
    NSCharacterSet *whitespace = [NSCharacterSet whitespaceAndNewlineCharacterSet];
    if ([string rangeOfCharacterFromSet:whitespace].location != NSNotFound)
    {
        whitespaceCount++;
        if (whitespaceCount > 1)
        {
            return NO;
        }
    }
    else
    {
        whitespaceCount = 0;
        return YES;
    }
}
Run Code Online (Sandbox Code Playgroud)

从上面的代码中,两个单词之间的一个空格是完美的.请建议我如何删除起始空间.提前致谢.

iphone uitextfield ios5

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

以“st”、“nd”、“rd”和“th”格式显示日期

我必须以不同的格式显示日期。

例如。7 月 21 日

我没有找到任何东西可以以这种格式转换我的日期。如果有人知道请帮助我。

nsdateformatter ios ios7 ios8

2
推荐指数
3
解决办法
3679
查看次数

如何保存NSTimer?

谁能说我如何保存NSTimer?我需要显示玩家完成他/她的游戏的时间.请建议.

谢谢.

iphone cocoa-touch nstimer ios

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