我有一个CSSearchableItem
带CSSearchableItemAttributeSet
,
CSSearchableItemAttributeSet* attributes = [[CSSearchableItemAttributeSet alloc]initWithItemContentType:(__bridge NSString *)kUTTypeContact];
attributes.keywords = @[keywords];
attributes.title = @"Contact Details";
attributes.displayName = @"Ram Gandhi";
attributes.emailAddresses = @[email];
attributes.phoneNumbers = @[phoneNumber];
attributes.contentDescription = [NSString stringWithFormat:@"%@ \n %@", phoneNumber, email];
attributes.supportsPhoneCall = [NSNumber numberWithBool:YES];
attributes.supportsNavigation = [NSNumber numberWithBool:NO];
attributes.thumbnailData = [self getThumbnailData:contactID];
Run Code Online (Sandbox Code Playgroud)
一切都运行正常,但新行contentDescription
没有按预期工作,虽然它没有在UI中显示.
此外,我不确定在kUTTypeContact
这里使用的目的和kUTTypeContent
工作一样.就我搜索而言,没有关于如何kUTTypeContact
在Spotlight搜索中使用的详细文档.
我可以使用其他任何财产以便在单独的行中显示电子邮件和电话号码吗?
我有一个CPN34THX
应该通过画外音阅读的文本,因为C N 3 4 T H X
是否有任何属性需要设置UIAccessibility
,以便可以逐个字符地阅读它?