Свойства title и displayName в CSSearchableItemAttributeSet
Я создаю приложение, которое использует CSSearchableItemAttributeSet
с NSUserActivity
для того, чтобы добавить элементы в индекс поиска Spotlight. Предметы, которые я индексирую, - это смайлики, которые состоят из самого персонажа смайлика, описания и изображения, показывающего смайлики.
Я заметил, что есть title
собственность на CSSearchableItemAttributeSet
и есть еще один называется displayName
, Какая разница между ними, где они появляются для конечного пользователя, делает title
появляются, если displayName
или как эти два взаимодействуют и представляются пользователю? Я пытаюсь выяснить, что мне нужно использовать в моем сценарии или если мне нужны оба.
Документация для displayName
читает: локализованная строка, которая содержит название элемента, подходящего для отображения в пользовательском интерфейсе.
Документация для title
читает: заголовок элемента может быть названием документа или файла MP3 или темой сообщения электронной почты.
1 ответ
Если CSSearchableItemAttributeSet
свойство displayName установлено, оно имеет приоритет над свойством title в результатах поиска.
Если оба displayName
а также title
собственностью CSSearchableItemAttributeSet
установлены, тогда результаты поиска покажут displayName
имущество. Кроме того, элемент доступен для поиска по заголовку и displayName.