iphone SDK: кликабельное изображение в UIWebView - PullRequest
0 голосов
/ 09 июня 2010

Я хочу обернуть некоторый текст вокруг UIButton или кликабельного изображения в каком-то виде прокрутки.Я хотел добавить UIButton в UIWebView, но это невозможно?Есть ли способ обернуть текст вокруг UIButton в UIScrollView или UITextView?

Или я могу добавить изображение в UIWebView и обработать щелчок как-нибудь?

1 Ответ

1 голос
/ 09 июня 2010

В текущем 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. Вы не ограничены использованием тега привязки, это просто самый простой способ.

...