我想在某种滚动视图中围绕UIButton或可点击图像包装一些文本。 我的想法是将UIButton添加到UIWebView,但那不可能吗? 有没有办法在UIScrollView或UITextView中围绕UIButton包装文本?
或者我可以将图像添加到UIWebView并以某种方式处理点击吗?
答案 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中执行任何操作。您不仅限于使用锚标记,这是最简单的方法。