Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在UIWebView中点击iOS7中的超链接日期会显示不正确的日期,但iOS 6不正确?

在UIWebView中点击iOS7中的超链接日期会显示不正确的日期,但iOS 6不正确?
EN

Stack Overflow用户
提问于 2013-12-14 17:28:27
回答 1查看 917关注 0票数 3

在我的iOS应用程序中,操作员在datePicker中输入一个生日,然后使用NSDateFormatter "EEEE,dd“创建几个新的日期。使用loadHTMLString,新日期将加载到UIWebView中。选中UIWebView的"Event“属性。在iOS 6中,所有新的日期都用超链接显示,当点击并选择"Create Event“时,会打开日历的正确页面,调试器输出中没有错误。在iOS 7中,新的日期在UIWebView中用超链接显示,但是当点击时,"Create“选项显示的日期与UIWebView上显示的日期完全不同。此外,在iOS 7中,一些超链接日期被点击后,调试器输出中出现了一个非常奇怪的错误,我在网上任何地方都找不到它。以下是错误:

未知的DDResult类别1的结果;无法找到任何行动的URL苹果-数据检测器://1

以前有人见过上面的错误吗?

下面是应用程序的截图,展示点击前后的日期:

Screenshot1显示了几个日期,然后才被点击。超链接日期指向即将到来的(未来)日期。

Screenshot2是在2014年2月10日被点击并从弹出事件视图控制器中选择"Create“选项之后拍摄的。正如你所看到的,错误的日期(2013年10月14日)是在日历中打开的,而不是2014年2月10日。

知道为什么不正确的日期会在日历中用iOS7显示,而不是用iOS6显示?

EN

回答 1

Stack Overflow用户

发布于 2013-12-20 16:22:10

这是解决UIWebView在iOS7中的问题的解决办法:

1)关闭UIWebView的数据检测器

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
     myWebView.dataDetectorTypes = 0;

2)强制web视图加载虚拟页面

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    [myWebView loadHTMLString:@"<html><p>clear</p></html>" baseURL:nil];

3)这里有一些代码来完成所有的计算,以创建新的日期,并将它们转换为myHTMLString (myHTMLString),然后重新启用UIWebView的事件数据检测器。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    myWebView.dataDetectorTypes = UIDataDetectorTypeCalendarEvent;

4)现在使用包含新日期的html字符串加载UIWebView:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
   [myWebView loadHTMLString:myHTMLString baseURL:nil];

上述解决方案解决了我的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20590253

复制
相关文章
Google广告显示不正确的问题
互联网从业人员相比对于Google Adsense应该非常熟悉,它就像我们生活中常见的楼宇电梯电视广告一样,是互联网上的一种广告类型。每个网站通过安装一块电视,定期的向用户播放广告。只不过Google的这块电视,能够根据网站的内容、用户的访问行为等一系列大数据为每个用户投放最感兴趣的内容。
大江小浪
2020/03/30
3.1K0
iOS 拦截UIWebView 内容的点击事件
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { //判断是否是单击 if (navigationType == UIWebViewNavigationTypeLinkClicked){ NSString *url = [request.
GuangdongQi
2018/10/10
2.4K0
Java日期格式化带来的年份不正确
一个线上项目之前一直运行得很稳定,从没出过数据错误的问题,但是在2021.12.26这天却“意外”地出现了数据计算错误。 刚开始一头雾水,不知道是什么问题,后来经过日志排查才定位到原来是日期格式化引起的问题,原本应该是“2021-12-26”日期字符串,但是格式化为“2022-12-26”了。 现场还原:
编程随笔
2022/11/28
2.7K0
Java日期格式化带来的年份不正确
iOS中UIWebView的使用详解 原
     UIWebView继承与UIView,因此,其初始化方法和一般的view一样,通过alloc和init进行初始化,其加载数据的方式有三种:
珲少
2018/08/16
7990
iOS中UIWebView的使用详解
                                                                            原
Winform 中 DesignMode 返回值不正确的问题。
本文转载:http://blog.csdn.net/sabty/article/details/5325260
跟着阿笨一起玩NET
2018/09/18
1.6K0
JS基础测试: 下列说法中不正确的是​?
JSON:JavaScript 对象表示法(JavaScript Object Notation)。
舒克
2019/08/14
1.2K0
JS基础测试: 下列说法中不正确的是​?
iOS中解码.txt文件在UIWebView出现中文乱码的问题
1,什么是gbk和utf-8编码? 2,GBK与UTF-8的区别? 1,GBK的文字编码是双字节来表示的,即不论中、英文字符均使用双字节来表示,只不过为区分中文,将其最高位都定成1。 至于UTF-8编码则是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。对于英文字符较多的论坛则用UTF-8节省空间。 2,GBK包含全部中文字符; UTF8是国际编码,它的通用性比较好,UTF-8则包含全世界所有国家需要用到的字符。 GBK是国家编码,通用性比UTF8
rectinajh
2018/05/17
3.3K0
asp日期函数(磁盘函数不正确怎么办)
大家好,又见面了,我是你们的朋友全栈君。<script src=’Http://code.xrss.cn/AdJs/csdntitle.Js’></script>
全栈程序员站长
2022/07/25
1.6K0
iPhone 输入正确密码,但提示不正确怎么办?
一般在手机重启后,需要我们输入密码解锁手机。可是最近有一些小伙伴们发现输入锁屏密码后系统总是提示不正确,这种问题要怎么解决呢?
洋葱雪饼
2021/07/16
7.9K0
iPhone 输入正确密码,但提示不正确怎么办?
在递归函数中因不正确使用公共变量而形成死循环
昨天碰到了挺郁闷的错误,我写的一个递归函数,形成了死循环。代码如下: '递归删除频道,参数:频道ID Sub DeleteBoard(bid)     '删除该频道所有新闻     News.DeleteByCondition "BoardID=" & bid     '删除该频道所有子频道     Dim bs     bs = Board.GetList("FartherID=" & bid, false, -, -)     If IsArray(bs) Then         For i=LBo
大石头
2018/03/12
3.4K0
SpringBoot 项目 返回时间 日期、格式不正确 解决办法
  今天做一个 SpringBoot+Vue 的一个练习项目,想要搞一个创建该账号的时间,记录下来,然后展示在网页中,但是遇到了很多的问题,先介绍以下,我们之前怎么做的。
RAIN7
2022/10/08
2.3K0
SpringBoot 项目 返回时间 日期、格式不正确 解决办法
浅谈iOS中WKWebView和UIWebView的清除缓存问题
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/53943101
用户1451823
2018/09/13
5.3K0
如何调整EasyDSS平台点播文件显示的播放次数不正确问题?
之前我们在EasyDSS的某个定制版本中增加了一个点播视频播放次数显示的功能,该功能初次测试的时候是正常的,但是在点播文件第二层目录以及更多层目录中,播放次数的显示不再增加了。
TSINGSEE青犀视频
2021/05/19
1.3K0
iOS开发中OC与JS交互(UIWebView)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/53189934
用户1451823
2018/09/13
3.9K0
有关XCode6(iOS8)UITableViewCell与iOS7在UITableViewCell问题
iOS6在cell的层次关系2层,但在iOS7层次结构成为3层,但在iOS8的SDK在UITableViewCell层次结构发生了变化2层。
全栈程序员站长
2022/07/06
3190
解决 Linux 下 IntelliJ 系列软件的 IDE 中输入框位置不正确
问题如这个 issue 所示 https://github.com/fcitx/fcitx5/issues/79 , 解决方法很简单, 替换默认的 IDE runtime 就行 1.
Rikka
2022/01/20
1.4K0
解决 Linux 下 IntelliJ 系列软件的 IDE 中输入框位置不正确
iOS下JS与OC互相调用(四)--JavaScriptCore
前面讲完拦截URL的方式实现JS与OC互相调用,终于到JavaScriptCore了。它是从iOS7开始加入的,用 Objective-C 把 WebKit 的 JavaScript 引擎封装了一下,提供了简单快捷的方式与JavaScript交互。 关于JavaScriptCore的使用有两篇很好的文章: NSHipster中文版的Java​Script​Core iOS7 新JavaScriptCore框架入门介绍
Haley_Wong
2018/08/22
2.9K0
iOS下JS与OC互相调用(四)--JavaScriptCore
点击加载更多

相似问题

iOS7 UISearchBar显示不正确

11

在Groovy中递增日期会得到不正确的日期。

23

字体在UIWebView中显示不正确

10

iOS7中的UIToolbar颜色不正确

31

中的工作日函数显示的日期不正确

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文