ios12的ios11屏幕录制时间是干什么的

[系统] ios 12 BUG 屏幕时间关闭后再次无法开启
IT之家意大利网友
更新了10个小时左右了,一直没有显示 屏幕时间的具体内容,就打算换了重新开,然后就这样了。不知道怎么打开,这是BUG?
IT之家山西太原网友
IT之家意大利网友
IT之家上海网友
IT之家意大利网友
社区总周榜
旗下,鲁ICP备号主题 : iOS 系统中检测时间设置是12小时制还是24小时制
可可豆: * CB
威望: * 点
在线时间: (时)
注册时间: *
最后登录: *
发自: Web Page
来源于&&分类
iOS 系统中检测时间设置是12小时制还是24小时制&&&
iOS 系统中检测时间设置是12小时制还是24小时制
具体例子和源代码请到 最近遇到一个需求就是监测ios系统时间风格设置: 当时间显示格式从 12小时制改变成24小时制的时候ui 时间显示样式做不同展示。需求大概如下:若系统设置为12小时制:凌晨 0:00~05:00  上午:05:00~12:00  下午:12:00~24:00a. 一天内的消息,显示时间为 凌晨/上午/下午 XX:XX    eg:上午 10:08     下午 11:22b. 前一天的消息,显示为 昨天 凌晨/上午/下午 XX:XX     eg:昨天 上午 11:08c. 7天内的消息,显示为  星期N 凌晨/上午/下午 XX:XX   eg:星期二 上午 11:12d. 7天前的消息,显示为
凌晨/上午/下午 XX:XX   eg: 上午/下午 XX:XX如果是24小时制,则不用显示 凌晨/上午/下午,直接显示时间。在这里遇到了一个关键点: 就是&是否能获取系统是12小时制还是24小时制&? (只要能有办法获取12/24小时制。就能监测发成改变,ui做响应刷新展示。因为如果app在活跃状态修改12/24小时制,当前app需要进入后台,然后进入设置-&通用-&时间与日期。这样如果改变了“24小时制”按钮的状态,再切换回我们app的时候,势必经过 enterForeground -&didBecomActive.这样只要我们能获取 “是12小时制还是24小时制” 这样我们就能间接监测 “时间设置”是否改变。)好了问题来了,就目前ios 公开api还没有能获取“时间设置是12小时制还是24小时制”。在网上查了很多其他间接办法,但都是不好使。自己琢磨了下,尝试[[NSDate date] descriptionWithLocale:[NSLocale currentLocale]] 这个函数在 “12小时制还是24小时制”的返回。24小时制:“日 星期六 中国标准时间21:22:04”12小时制:“日 星期六 中国标准时间下午9:23:00”由此不同推断可以间接实现“时间设置是12小时制还是24小时制”。结合下面两个函数[[NSCalendar currentCalendar] AMSymbol],[[NSCalendar currentCalendar] PMSymbol]就可以实现。具体实现方式如下:+ (BOOL)checkDateSetting24Hours{    BOOL is24Hours = YES;    NSString *dateStr = [[NSDate date] descriptionWithLocale:[NSLocale currentLocale]];    NSArray  *sysbols = @[[[NSCalendar currentCalendar] AMSymbol],[[NSCalendar currentCalendar] PMSymbol]];    for (NSString *symbol in sysbols) {        if ([dateStr rangeOfString:symbol].location != NSNotFound) {//find            is24Hours = NO;                   }    }    return is24H}完成这个函数是否意味着功能已经实现了呢?我们要监测“时间设置是12小时制还是24小时制”。那么我们在 appWillEnterForeground 再调用checkDateSetting24Hours:检查和上一次调用的返回值是否一致不就可以了吗?但是在实际测试的时候并不是很准确,有时候偶尔会有问题。如从“24小时制 切换到 12小时制”有时候,在appWillEnterForeground:调用descriptionWithLocale:输出的是“日 星期六 中国标准时间21:22:04” 这样的话checkDateSetting24Hours 就会认为是24小时制。为了稳定尝试在appDidBecomeActive调用 descriptionWithLocale:此时输出是“日 星期六 中国标准时间下午9:23:00”。 于是最佳实现就是在appDidBecomeActive 调用checkDateSetting24Hours。当然在“NSDate+DateSetting.m” 文件做了一些优化,减少checkDateSetting24Hours的调用。[ 此帖被upworld在 16:10重新编辑 ]
关注本帖(如果有新回复会站内信通知您)
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 关注CVP公众号
扫一扫 浏览移动版屏幕时间是什么来的?【ios12吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:25,641贴子:
屏幕时间是什么来的?
热销好货「天猫618」大牌尖货,限量特惠折上折,购物满就返红包,多买多得,不可错过!「天猫618」理想生活狂欢季,&嗨&购大品牌!
**这是什么手机
你可以把这个手机给你儿子用,然后监视他都用手机干嘛,每天用多久,用了什么应用。然后可以控制他什么时候能用什么应用什么时候手机只能打电话,感觉一点隐私都没有苹果想知道你这个人用多久手机一眼就能看得出
贴吧热议榜
使用签名档&&
保存至快速回贴iOS12勿扰模式安排时间功能在哪 iOS12勿扰模式安排时间设置方法_腾牛网
专业的QQ下载站 本站非腾讯QQ官方网站
iOS12勿扰模式安排时间功能在哪 iOS12勿扰模式安排时间设置方法
iOS12勿扰模式是新出来的功能,如果你不知道iOS12勿扰模式安排时间功能在哪,怎么设置的话,可以看看本文提供的详细教程。iOS12勿扰模式安排时间功能在哪?首先,打开设置功能进入到设置后,往下翻找,找到控制中心下方的勿扰模式在控制中心长按勿扰模式,即可安排时间。可以选择勿扰模式的时间长短
06-0506-0504-2106-0508-0310-20}

我要回帖

更多关于 ios自动点击屏幕 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信