现在位置: 首页 > iOS
2020年02月18日 编程语言 ⁄ 共 2209字 评论关闭

iOS Touch ID指纹识别技术简介 Touch ID简介: 苹果公司在iPhone 5S手机中推出了指纹识别功能,提高手机安全性的同时也方便了用户操作.其功能是通过Touch ID实现的,从iOS 8系统开始,苹果开发一些Touch ID的API使得开发人员可以在自己的应用程序中调用指纹识别功能. Touch ID功能就是指纹识别密码.使用指纹识别功能需要先进入设置-Touch ID 与密码中根据提示添加指纹. 从iOS 8系统开始开放了Touch ID的验证接口功能,在应用程序中可以判断输入的Touch ID是否设置持有者的To

阅读全文
2020年02月18日 编程语言 ⁄ 共 2732字 评论关闭

模仿iOS版微信的滑动View效果 前言 最近经常交替使用Android和iOS手机.对于两个系统,从我们常用的列表来看,Android一般的列表菜单是通过长按出来的,而iOS是通过滑动出现的.比如我们常用的微信,对于Android版本,长按某个聊天好友,会弹出 标为未读,置顶聊天,删除聊天 选项:对于iOS的版本,右滑,会显示出 标为未读,删除 选项 ———————————我是分割线——————————— 1. 滑动View 1.1 内容展示

阅读全文
2020年02月18日 编程语言 ⁄ 共 2948字 评论关闭

iOS开发Quick Actions创建桌面Icon快捷方式 个言 很久没发随笔了,有一年多了吧.期间也曾想继续去写随笔,但是因为各种原因而耽搁了.最近又想了一下,还是有很多东西想要写,想要分享,想要记录下来的东西.之后我也会不断写随笔,但不止于 iOS 的方向,也想去体验一下新东西.在此不多说,我们开始阅读正文吧. 简介 在支持 3D Touch 的设备上,Quick Actions 可以让用户更快,更少的操作步骤去完成他们最常做的事情,其中这么多操作可以通过主屏幕直接完成.比如用力地长按微信图标,会弹出诸如"扫一扫"和"我

阅读全文
2020年02月18日 编程语言 ⁄ 共 2025字 评论关闭

iOS去除Webview键盘顶部工具栏的方法 前言 在默认情况下,iOS 使用 Webview 打开的网页,在进行表单输入时,弹出的键盘顶部会多出一个工具栏. 左边有两个上下按钮,右边有一个Done/完成按钮.这是用来切换输入框的,就像 PC 上按Tab键可以切换输入框一样. 为了让 App 中嵌入的 H5 更接近 Native,咱们可以去掉它. UIWebView UIWebView,可以使用[self hideKeyboardShortcutBar:self.webView]去掉工具栏. – (void) hideKeyboardSho

阅读全文
2020年02月18日 编程语言 ⁄ 共 1024字 评论关闭

解决iOS13 无法获取WiFi名称(SSID)问题 升级到iOS13以后,发现之前获取WiFi名称的接口失效了,返回的都是固定值"WLAN".这里可能是因为苹果对用户隐私保护问题,因为通过wifi信息可以定位到用户地理位置.所以iOS13以后如果想要继续获取WiFi名称,需要在调用接口前判断用户是否同意app使用地理位置信息. 我这里只在第一次使用时提示: NSString* phoneVersion = [[UIDevice currentDevice] systemVersion]; CGFloat version = [

阅读全文
2020年02月18日 编程语言 ⁄ 共 6180字 评论关闭

iOS使用UICollectionView实现横向滚动照片效果 本文实例为大家分享了iOS使用UICollectionView实现横向滚动展示照片的具体代码,供大家参考,具体内容如下 这是Demo链接 效果图 思路 1. 界面搭建 界面的搭建十分简单,采用UICollectionView和自定义cell进行搭建即可. // ViewController.m // 下面使用到的宏和全局变量 #define ScreenW [UIScreen mainScreen].bounds.size.width #define ScreenH [UIScreen main

阅读全文
2020年02月18日 编程语言 ⁄ 共 6346字 评论关闭

iOS用AutoLayout实现分页滚动功能 滚动视图分页 UIScrollView的pagingEnabled属性用于控制是否按分页进行滚动.在一些应用中会应用到这一个特性,最典型的就是手机桌面的应用图标列表.这些界面中往往每一页功能都比较独立,系统也提供了UIPageViewController来实现这种分页滚动的功能. 实现分页滚动的UI实现一般是最外层一个UIScrollView.然后UIScrollView里面是一个总体的容器视图containerView.容器视图添加N个页视图,对于水平分页滚动来说容器视图的高度和滚动视图一样,

阅读全文
2020年02月18日 编程语言 ⁄ 共 2073字 评论关闭

使用objc runtime实现iOS闭环的懒加载功能 使用objc runtime实现懒加载 地址:AutoPropertyCocoa 懒加载形式如下 – (id)lazyloadProperty{ if(_lazyloadProperty == nil){ _lazyloadProperty = [XClass ]; } return _lazyloadProperty; } 一般使用宏定义可以轻松完成.但是没有一致性,移植差. 利用objc runtime的动态性实现懒加载可以实现即可增加又可删除功能,也可以避免污染类型.该三方弥补了目前

阅读全文
2020年02月18日 编程语言 ⁄ 共 2958字 评论关闭

iOS中如何获取某个视图的截图详析 前言 最近在做SDK的截图,想触发类似系统的截屏功能,找了一圈,总结一下靠谱的几种方式. 我写了个UIView 的category,将这几种方式封装和简化了一下. 第一种情形截图 这种是最最普通的截图,针对一般的视图上添加视图的情况,基本都可以使用. 源码: /** 普通的截图 该API仅可以在未使用layer和OpenGL渲染的视图上使用 @return 截取的图片 */ – (UIImage *)nomalSnapshotImage { UIGraphicsBeginImageContext

阅读全文
2020年02月18日 编程语言 ⁄ 共 10817字 评论关闭

iOs迁至WKWebView跨过的一些坑 前言 在iOS中有两种网页视图可以加载网页除了系统的那个控制器.一种是UIWebView,另一种是WKWebView,其实WKWebView就是想替代UIWebView的,因为我们都知道UIWebView非常占内存等一些问题,但是现在很多人还在使用UIWebView这是为啥呢?而且官方也宣布在iOS12中废弃了UIWebView让我们尽快使用WKWebView.其实也就是这些东西:**页面尺寸问题.JS交互.请求拦截.cookie带不上的问题.**所以有时想要迁移还得解决这些问题,所以还是很烦的

阅读全文