Я добавляю все свои действия по 3D-касанию в своем делете приложения, но как я могу обновить субтитры одного из действий в моем приложении?Как обновить скрытые субтитры 3D Touch Quick Actions?
0
A
ответ
1
Посмотрите на this reference от Apple. Первый пример кода дает вам то, что вам нужно, чтобы изменить существующее быстрое действие с помощью нового localizedTitle
.
Вот код Objective-C из примера Apple. Таким образом, вы создаете UIMutableApplicationShortcutItem
с изменяемой копией элемента ярлыка, который вы хотите изменить. Измените название, а затем замените предыдущий ярлык на новый.
NSArray <UIApplicationShortcutItem *> *existingShortcutItems = [[UIApplication sharedApplication] shortcutItems];
UIApplicationShortcutItem *anExistingShortcutItem = [existingShortcutItems objectAtIndex: anIndex];
NSMutableArray <UIApplicationShortcutItem *> *updatedShortcutItems = [existingShortcutItems mutableCopy];
UIMutableApplicationShortcutItem *aMutableShortcutItem = [anExistingShortcutItem mutableCopy];
[aMutableShortcutItem setLocalizedTitle: @“New Title”];
[updatedShortcutItems replaceObjectAtIndex: anIndex withObject: aMutableShortcutItem];
[[UIApplication sharedApplication] setShortcutItems: updatedShortcutItems];
Хотя эта ссылка может ответить на вопрос, лучше включить основные части ответа здесь и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. - [Из обзора] (/ review/low-quality-posts/12131735) – frasertweedale
@frasertweedale Я скопировал образец кода Apple с некоторым пояснительным текстом. – stevekohls
@stevekohls Спасибо! Сработало! –