iphone sdk:UIWebView中的可点击图像

时间:2010-06-08 23:47:01

标签: iphone uiwebview uiscrollview uibutton

我想在某种滚动视图中围绕UIButton或可点击图像包装一些文本。 我的想法是将UIButton添加到UIWebView,但那不可能吗? 有没有办法在UIScrollView或UITextView中围绕UIButton包装文本?

或者我可以将图像添加到UIWebView并以某种方式处理点击吗?

1 个答案:

答案 0 :(得分:1)

在当前的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中执行任何操作。您不仅限于使用锚标记,这是最简单的方法。