
iOS之系统功能
文章平均质量分 86
程序员的修养
好好学习
展开
-
苹果读屏技术--VoiceOver
苹果读屏技术–VoiceOver一、系统VoiceOver使用简介iPhone上开启VoiceOver功能后,就可以通过手势来操作当前界面中的所有的AccessibilityElement(被VoiceOver访问的UI元素),当点击一个AccessibilityElement,如果当前AccessibilityElement是label时,VoiceOver会将AccessibilityElement的信息读出来。二、概念AccessibilityElement指可以被VoiceOver访问的U原创 2021-12-09 17:51:19 · 3491 阅读 · 0 评论 -
Deep Link & URL Scheme & Universal Link
Deep Link & URL Scheme & Universal LinkDeep Link在移动前端,deepLink一般指app内部的逻辑处理,可以根据这个deeplink直接跳转到对应的页面或者触发特定的逻辑,deeplink的目的是通过deep link打开app,并且跳转带app内某个页面,前提是该APP在该手机上已安装,且该APP需要编程支持该Deep Link的“schema”语法定义。URL Scheme(Deep Link第一代实现方式)URL Schemes其原创 2020-08-14 17:57:25 · 4056 阅读 · 0 评论 -
Today Extension(widget)看我就够了
一、介绍1、关键词app extensionextensionextension不能单独存在,必须有一个包含它的containing app,它有一个包含在app bundle中的独立bundle,extension的bundle后缀名是.appex。其生命周期也和普通app不同。extension需要用户手动激活,不同的extension激活方式也不同。Today中的widget需要在...原创 2018-12-25 19:01:26 · 2111 阅读 · 0 评论 -
iOS跳转到系统的设置界面(支持iOS10)
info里面设置: 在项目中的info.plist中添加 URL types 并设置一项URL Schemes为prefs,如下图  代码:NSURL *url = [NSURL URLWithString:@”prefs:root=WIFI”]; if ([[UIApplication sharedApplication] canOpenURL:url]) { [[UIApp原创 2016-06-09 13:59:19 · 2251 阅读 · 0 评论 -
iOS 拨打电话三种方式总结
iOS 拨打电话三种方式总结 转自:http://blog.youkuaiyun.com/ouy_huan/article/details/30506925 1,这种方法,拨打完电话回不到原来的应用,会停留在通讯录里,而且是直接拨打,不弹出提示 NSMutableString * str=[[NSMutableString alloc] initWithFormat:@”tel:%@”,@”186x转载 2016-05-07 08:22:14 · 2798 阅读 · 0 评论 -
开发者如何要iOS用户权限
开发者如何要iOS用户权限?得动动脑筋我可以给你发推送通知吗?我可以查看你的通讯录吗?我可以知道你在哪里吗?我可以看看你的照片吗? iOS用户在初次使用一个App时,基本上都会遇到类似这样的弹窗问候。由于iOS的沙盒机制,第三方App在调用数据这方面遭到了诸多限制,苹果仅仅开放了部分接口(相册,联系人,地理位置等)供开发者使用。不仅如此,每一部分的数据接口都需要用户允许才能取得调用权限。而这一转载 2016-07-20 16:56:30 · 1961 阅读 · 0 评论 -
调用系统发短信
一、程序外调用系统发短信 这个方法其实很简单,直接调用openURL即可: 1 2 NSURL *url = [NSURL URLWithString:@”sms://15888888888”]; [[UIApplication sharedApplication]openURL:url]; 二、程序内调用系统发短信 这种方法有一个好处就是用户发短信之后还可以回到App. 首先要导原创 2016-07-20 16:10:16 · 305 阅读 · 0 评论 -
iOS内核分析--iPhone手机存储
转自:http://bbs.pediy.com/showthread.php?t=185336软件环境: IDA Pro 6.4反汇编工具 硬件环境: 电脑、Iphone5手机 从IDA Pro6.2版本开始,已经完全支持苹果系统的反汇编。经过一些分析,IOS内核和程序开发人员最经常交互的模块是I/O Kit。 从反汇编的角度来看,I/O Kit模块的代码完全就是由C++语言的代码转载 2016-06-10 10:22:33 · 2538 阅读 · 0 评论 -
判断本应用是否可以定位
用到地图定位的时候,会判断系统是否允许本应用定位。而[CLLocationManager locationServicesEnabled]检测的是整个iOS系统的位置服务开关,无法检测当前应用是否被关闭 下面有两种方法解决 (1)通过+locationServicesEnabled和authorizationStatus对应的状态判断 if ([CLLocationManager locatio原创 2016-06-07 15:54:55 · 441 阅读 · 0 评论