Одним из нововведений iOS 5 является UIReferenceLibraryViewController, который предоставляет возможность отображения информации о значении, произношении, происхождении как слова, так и фразы. Но есть одно НО: его нельзя использовать для отображения списка слов, публикации контента и создания автономного словаря.

Например, чтобы отобразить значение слова iPhone, мы должны воспользоваться примером:

UIReferenceLibraryViewController *referenceLibraryVC = [[UIReferenceLibraryViewController alloc] initWithTerm:@"iPhone"];
[self presentModalViewController:referenceLibraryVC animated:YES];
[referenceLibraryVC release];

Мы также можем проверять, есть ли значение нужного слова в словаре с помощью статического метода dictionaryHasDefinitionForTerm (если его нет — например, показывать сообщение):

if(![UIReferenceLibraryViewController dictionaryHasDefinitionForTerm:@"iPhone"])
    {
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil message:@"Слово не найдено" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
        [alert show];
        [alert release];
    }

На следующих картинках можно увидеть результат поиска слова, фразы и случая, когда ничего не найдено:



Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *