В текущем SDK нет простого способа обернуть текст вокруг изображения. Вы можете сделать несколько UILabel и вручную разрезать строки на кусочки, но это само по себе сложно.
Если вы сделаете изображение обычным якорем, вы можете обработать открытие ссылки в обратных вызовах делегата UIWebView. Верните NO и делайте все, что хотите, чтобы изображение делало. Вы можете использовать собственную схему, чтобы ее было легко отличить.
-(BOOL) webView:(UIWebView *)inWeb shouldStartLoadWithRequest:(NSURLRequest *)inRequest navigationType:(UIWebViewNavigationType)inType {
if ( [[[inRequest URL] scheme] isEqualToString:@"myscheme"] ) {
// do something
return NO;
}
return YES; // normal link
}
В UIWebView у вас есть почти полный доступ к css и javascript и вы можете делать практически все, что вы можете делать в Safari. Вы не ограничены использованием тега привязки, это просто самый простой способ.