【发布时间】:2010-06-08 23:47:00
【问题描述】:
我想在某种滚动视图中围绕 UIButton 或可点击图像包裹一些文本。 我的想法是将 UIButton 添加到 UIWebView,但这不可能吗? 有没有办法在 UIScrollView 或 UITextView 中的 UIButton 周围环绕文本?
或者我可以将图像添加到 UIWebView 并以某种方式处理点击?
【问题讨论】:
标签: iphone uiwebview uiscrollview uibutton
我想在某种滚动视图中围绕 UIButton 或可点击图像包裹一些文本。 我的想法是将 UIButton 添加到 UIWebView,但这不可能吗? 有没有办法在 UIScrollView 或 UITextView 中的 UIButton 周围环绕文本?
或者我可以将图像添加到 UIWebView 并以某种方式处理点击?
【问题讨论】:
标签: iphone uiwebview uiscrollview uibutton
在当前的 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 中可以执行的任何操作。您不仅限于使用锚标记,这只是最简单的方法。
【讨论】: