Свойства title и displayName в CSSearchableItemAttributeSet

Я создаю приложение, которое использует CSSearchableItemAttributeSet с NSUserActivity для того, чтобы добавить элементы в индекс поиска Spotlight. Предметы, которые я индексирую, - это смайлики, которые состоят из самого персонажа смайлика, описания и изображения, показывающего смайлики.

Я заметил, что есть title собственность на CSSearchableItemAttributeSet и есть еще один называется displayName, Какая разница между ними, где они появляются для конечного пользователя, делает title появляются, если displayName или как эти два взаимодействуют и представляются пользователю? Я пытаюсь выяснить, что мне нужно использовать в моем сценарии или если мне нужны оба.

Документация для displayName читает: локализованная строка, которая содержит название элемента, подходящего для отображения в пользовательском интерфейсе.

Документация для title читает: заголовок элемента может быть названием документа или файла MP3 или темой сообщения электронной почты.

1 ответ

Решение

Если CSSearchableItemAttributeSet свойство displayName установлено, оно имеет приоритет над свойством title в результатах поиска.

Если оба displayName а также title собственностью CSSearchableItemAttributeSet установлены, тогда результаты поиска покажут displayName имущество. Кроме того, элемент доступен для поиска по заголовку и displayName.

Другие вопросы по тегам