NSString *tempWidth;
tempWidth = [webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('img')[0].height"];
SJBLog(@"tempWidth===%@",tempWidth);
if ([tempWidth intValue] >= 150) {
self.imageStringForShare = [webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('img')[0].src"];
}else{
tempWidth = [webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('img')[1].height"];
SJBLog(@"tempWidth===%@",tempWidth);
if ([tempWidth intValue] >= 150) {
self.imageStringForShare = [webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('img')[1].src"];
}else{
tempWidth = [webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('img')[2].height"];
SJBLog(@"tempWidth===%@",tempWidth);
if ([tempWidth intValue] >= 150) {
self.imageStringForShare = [webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('img')[2].src"];
}
}
}
相关推荐
在iOS开发中,通过URL下载并保存图片是一项常见的任务,特别是在构建移动应用时,用户可能会需要查看、保存或分享网络上的图片。本教程将详细解释如何实现这一功能,主要涉及的知识点包括网络请求、文件系统操作和...
本主题主要探讨如何在iOS应用中实现与JavaScript的交互,包括获取Webview的完整URL、页面标题,以及如何获取网页元素并对其进行操作,如赋值和触发跳转。以下将详细介绍这些知识点。 首先,我们需要引入`WebKit`...
1. 页面刚加载时:在`webViewDidFinishLoad:`代理方法中,通过执行JavaScript获取页面总高度,例如上述代码所示。 2. 页面动态更新:如果页面内容是动态加载的,例如通过Ajax,那么需要监听`UIWebView`的`...
在iOS开发中,`UIWebView` 是一个非常重要的组件,用于在应用内展示网页内容。在某些场景下,我们可能需要获取`UIWebView`中加载的HTML页面的特定标签,以便进行进一步的操作,如解析数据、修改样式或者处理链接。本...
通过以上方法,你可以有效地在iOS应用程序中获取视频的长度和当前播放时间,这对于开发高质量的多媒体应用至关重要。当然,实际应用中可能还需要考虑更多的细节,比如错误处理、播放状态的监听等,但上述内容已经...
以上就是“ios 网页中图片点击放大效果demo”的主要知识点,这些内容涵盖了iOS开发中UIWebView的使用、JavaScript与Native代码的交互、图片处理、手势识别以及用户体验设计等多个方面。理解并掌握这些知识点对于开发...
这里我们将深入探讨如何在iOS应用中获取网络上的JSON数据,并将其本地解析和显示。 首先,我们需要理解JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和...
`FileReader`对象提供了`readAsDataURL()`方法,读取完成后会触发`onload`事件,返回一个data URL,该URL可以直接用作`img`元素的`src`属性,从而在网页上预览图片。 3. **Cocos Creator中的实现** 在Cocos ...
在iOS应用开发中,获取本地视频库和捕获摄像头视频流是常见的功能需求,尤其对于媒体分享、社交应用以及各种多媒体应用来说至关重要。本篇将深入探讨如何在iOS平台上实现这些功能,主要涉及的知识点包括: 1. **...
这样的通信方式使得开发者可以在原生应用中利用JavaScript的灵活性,同时保留iOS应用的高性能和深度集成能力。例如,可以利用JavaScript库来处理复杂的用户界面逻辑,或者调用iOS原生API获取设备数据,如位置信息、...
本话题将深入探讨如何在iOS的WebView中实现与JavaScript的交互,以获取百度搜索框内的输入内容。首先,我们需要理解几个关键概念: 1. **WebView**: iOS中的WKWebView或UIWebView是用于显示HTML、CSS和JavaScript...
在iOS开发中,JavaScript注入是一种常见的技术,它允许我们在原生应用中与Web视图(如UIWebView或WKWebView)中的JavaScript代码进行交互。这种方式能够实现原生功能与网页内容的深度整合,提升用户体验,或者在某些...
例如,当用户点击图片时,JavaScript会发送一个消息到Native端,然后原生端通过`WKWebView`的API获取图片数据,最后用一个全屏的`UIImageView`或者类似`UIPresentationController`的弹出视图展示图片,同时提供缩放...
在iOS开发中,获取设备当前连接的网络类型是一项常见的需求,这有助于优化应用程序的行为,比如在WiFi环境下加载大文件,在移动网络下节省流量等。本文将详细讲解三种方法来检测iOS设备的网络状态,包括是否连接到...
在iOS开发中,实现网页图片浏览的功能是一项常见的需求。标题"ios-网页图片浏览.zip"表明这个压缩包可能包含一个示例项目或者代码资源,用于展示如何在iOS应用中实现网页图片的查看、放大、手势缩放以及保存到相册等...
这篇博客“ios webView与js的交互”详细介绍了如何在Objective-C或Swift项目中利用WebView进行JavaScript的调用和通信。在这个过程中,我们可以实现iOS原生代码与网页中的JavaScript代码之间的数据传递,从而提升...
本主题将详细讲解如何实现iOS与H5页面之间的事件拦截和实时通信。 首先,iOS与H5交互的基础是WebView。在iOS应用中,我们通常使用UIWebView或WKWebView来加载和显示HTML内容。这两个控件提供了JavaScriptCore框架,...
在iOS开发中,为了构建丰富的用户界面,开发者经常会选择混合开发模式,即使用原生的Swift或Objective-C结合HTML、CSS和JavaScript来打造应用。这种模式下,`UIWebView`是苹果提供的一种关键组件,它允许我们在iOS...
在GET请求中,URL包含所有请求参数,如示例中的`url`变量,它由三部分组成:基础URL、类型和请求参数。然后,代码将返回的数据解析为字符串,用逗号分隔,再进一步拆分成键值对,存储在`NSMutableDictionary`对象中...
“iosSelect.js”可能是为了弥补这些差异,提供一个在iOS设备上更流畅、更兼容的模拟AJAX数据获取体验。在iOS的Safari或者WebKit内核的浏览器中,可能存在对AJAX请求的限制,如跨域问题、网络延迟或者性能优化不足等...