Я хочу создать текстовую область только для чтения в моем приложении, которая позволяет пользователю нажимать на любое слово, и приложение считывает его. Я, однако, немного запутался, какой метод будет лучшим. Я вижу два варианта, использую UILabel и создаю какой-то метод, чтобы обнаружить область, по которой щелкнули, и сопоставить ее со словом в этой области, но это сложно реализовать. С другой стороны, я мог бы использовать массив слов для создания списка UIbutton. Спасибо за советы и / или примеры кода, которые будут мне полезны, спасибо Джейсону.
Примечание. В каждом представлении содержится около 30 слов.
Решение ниже работает хорошо. Для тех, кто хочет использовать это, эти четыре строки установят в UIWebView четкий фон и отключат любую прокрутку или отскок.
[[myWebView.subviews objectAtIndex:0] setScrollEnabled:NO];
[[myWebView.subviews objectAtIndex:0] setBounces:NO];
[myWebView setBackgroundColor:[UIColor clearColor]];
[myWebView setOpaque:NO];
И несколько удобных CSS для остановки всплывающего окна, когда пользователь нажимает и удерживает ссылку.
*{-webkit-touch-callout:none; -webkit-user-select: none;}