2013-08-20 4 views
0

Как сделать UILocal уведомление, если мне нужно, чтобы показать все телоUIlocalNotification тело

localNotif.fireDate = fireDate; 
localNotif.alertBody = [NSString stringWithFormat:NSLocalizedString(@"%@", nil), 
         strMessage]; 
localNotif.alertAction = NSLocalizedString(@"View Details", nil); 

localNotif.soundName = UILocalNotificationDefaultSoundName; 
localNotif.applicationIconBadgeNumber = 1; 

NSDictionary *infoDict = [NSDictionary dictionaryWithObject:[NSString stringWithFormat:@"Happy_%@",strMessage] forKey:ToDoItemKey]; 
localNotif.userInfo = infoDict; 

localNotif.applicationIconBadgeNumber = localNotif.applicationIconBadgeNumber+1;  
[[UIApplication sharedApplication] scheduleLocalNotification:localNotif]; 

Эта проблема

enter image description here

+0

Попробуйте это решение http://stackoverflow.com/questions/4548387/uialertview-not-displaying-complete-message – bpolat

+0

@bpolat это не будет работать, так как alertView на фото выше показано на Lockscreen/рабочий стол – tilo

ответ

1

Проще говоря, вы не можете. Вы можете сократить текст или отобразить полное сообщение, когда пользователь открывает приложение из этого уведомления. Обратите внимание, что отсечение зависит не только от количества символов, но и от ширины символов (если вы поддерживаете несколько языков).

Смежные вопросы