0

iOS-strong和copy

strong和copy是常用到的修饰符,那么什么时候用strong,什么时候用copy,先上一段代码再说(以下代码直接在ViewController中写); 先定义两个数组 viewDidLoad方法 打印结果 可以看到arraystrong随着arrayMut的改变而改变了,而arraycopy没 ...

小圭哥 发布于 2017-11-20 17:16 评论(0)阅读(10)
0

iOS开发中获取视图在屏幕上显示的位置

在iOS开发中,我们会经常遇到一个问题,例如,点击一个按钮,弹出一个遮罩层,上面显示一个弹框,弹框显示的位置在按钮附近。如果这个按钮的位置相对于屏幕边缘的距离是固定的,那就容易了,可以直接写死位置。可是,如果按钮是在UITableView的cell上呢?随着UITableView的滚动,按钮可能在顶 ...

残无殇 发布于 2017-11-18 09:26 评论(2)阅读(247)
0

iOS-隐藏Navigationbar【导航栏无缝圆滑的隐藏】

1.ViewController .m 头部代理 代理方法 2.KKViewController(目标ViewController) 新建一个KKViewController .h .m 头部代理 手势代理方法 效果图 ...

小圭哥 发布于 2017-11-17 18:37 评论(0)阅读(36)
0

iOS开发-LayoutGuide(从top/bottom LayoutGuide到Safe Area)

iOS7 topLayoutGuide/bottomLayoutGuide 创建一个叫做LayoutGuideStudy的工程,我们打开看一下Main.storyboard: storyboard-top_bottom_layoutGuide.png 可以看到View Controller下面出现t ...

路人Q 发布于 2017-11-17 13:09 评论(0)阅读(17)
0

iOS百度地图 Demo

效果图 一、环境设置 1.开发环境:Xocode 7.3.1 2.模拟器环境:iOS 9.3 3.iOS 9 之后不能直接使用 HTTP 进行请求,需要在 Info.plist 新增一段用于控制 ATS 的配置: 也即: 注: bitcode 是 xcode 7 之后新增的配置选项,默认为 YES, ...

一猴当先 发布于 2017-11-17 09:41 评论(0)阅读(17)
0

iOS-打电话、发短信、发邮件【指定QQ用户发送QQ消息】

1.发短信 头文件 头部代理 发送信息 代理方法实现 2.拨打电话 3.发送邮件 4.发送QQ消息 ...

小圭哥 发布于 2017-11-16 11:29 评论(0)阅读(41)
1

iOS开发针对对Masonry下的FPS优化讨论

今天博客的内容就系统的讨论一下Masonry对FSP的影响,以及如何更好的使用Masonry。如果你对iOS开发足够熟悉的话,那么对Masonry框架应该不陌生。简单的说,Masonry的诞生让AutoLayout的使用更为优雅,让控件的布局更为方便。使用辩证的观点来看一个事物的话,凡事都有两面性, ...

青玉伏案 发布于 2017-11-16 09:46 评论(2)阅读(390)
0

iOS-获取通讯录联系人信息

头文件 授权 关于通讯录的授权这里不再多说了,我在上一篇中有提到:通讯录授权 访问通讯录 跳转到系统通讯录 添加代理 代理方法 注:上面两个选择回调代理实现一个就可以 相关借鉴:http://www.jb51.net/article/95500.htm ...

小圭哥 发布于 2017-11-14 18:07 评论(0)阅读(33)
0

iOS-硬件授权检测【通讯录、相机、相册、日历、麦克风、定位授权】

总结下几个常用到的获取手机权限,从iOS8以后,获取手机某种权限需要在info.plist文件中添加权限的描述文件 1.通讯录 头文件 获取通讯录权限并请求授权 2.相机 头文件 获取相机权限(直接跳相机,在跳到相机时,会提示是否允许访问相机) 3.相册 头文件 获取相册权限(直接跳相册,在跳到相册 ...

小圭哥 发布于 2017-11-14 17:04 评论(0)阅读(38)
0

iOS开发之第三方分享微信分享、朋友圈分享,史上最新最全

微信分享前提: 1.需要成功在微信开发者平台注册了账号, 并取的对应的 appkey appSecret。 2. 针对iOS9 添加了微信的白名单,以及设置了 scheme url 。 这都可以参照上面的链接,进行设置好。 3. 分享不跳转的时候原因总结, 具体方法如下: 1. 首先检查下是否有向微 ...

一猴当先 发布于 2017-11-14 10:19 评论(1)阅读(38)
0

学习笔记TF066:TensorFlow移动端应用,iOS、Android系统实践

TensorFlow对Android、iOS、树莓派都提供移动端支持。 移动端应用原理。移动端、嵌入式设备应用深度学习方式,一模型运行在云端服务器,向服务器发送请求,接收服务器响应;二在本地运行模型,PC训练模型,放到移动端预测。向服务端请求数据可行性差,移动端资源稀缺。本地运行实时性更好。加速计算 ...

利炳根 发布于 2017-11-14 09:39 评论(0)阅读(52)
0

iOS11、iPhone X、Xcode9 适配指南

更新iOS11后,发现有些地方需要做适配,整理后按照优先级分为以下三类: 1.单纯升级iOS11后造成的变化; 2.Xcode9 打包后造成的变化; 3.iPhoneX的适配 一、单纯升级iOS11后造成的变化 1. 升级后,发现某个拥有tableView的界面错乱,组间距和contentInset ...

Allence 发布于 2017-11-13 15:07 评论(0)阅读(112)
0

iOS-RAC从新手开始

什么是RAC? 其实RAC就是一个简化代码的第三方库ReactiveCocoa,直接用Cocoapods添加到项目里就可以, podfile 文件添加 pod 'ReactiveCocoa',然后终端 pod install ,头文件引用: 使用RAC 1.方法 RAC最简单的使用技巧就是对事件的监 ...

小圭哥 发布于 2017-11-13 14:56 评论(0)阅读(26)
0

Runtime 全方位装逼指南

Runtime是什么?见名知意,其概念无非就是“因为 Objective-C 是一门动态语言,所以它需要一个运行时系统……这就是 Runtime 系统”云云。对博主这种菜鸟而言,Runtime 在实际开发中,其实就是一组C语言的函数。胡适说:“多研究些问题,少谈些主义”,云山雾罩的概念听多了总是容易 ...

路人Q 发布于 2017-11-13 00:33 评论(0)阅读(61)
0

iOS-键盘监听YYKeyboardManager

如果键盘弹出覆盖了原有的试图,这种效果并不好,所以我们就要在键盘弹出的时候,监听键盘的位置来改变我们一些试图的位置,例如tableView列表等;在这里推荐一个大牛ibireme写的YYKeyboardManager,Git地址:https://github.com/ibireme/YYKeyboa ...

小圭哥 发布于 2017-11-11 16:51 评论(0)阅读(47)
0

iOS-NSPredicate正则验证【三种验证方法】

1.NSPredicate验证(谓词匹配) 2.rangeOfString:option:直接查找 3.使用正则表达式类 4.常用正则表达式 一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ ...

小圭哥 发布于 2017-11-11 15:35 评论(0)阅读(30)
0

iOS-FMDB事务【批量更新数据】

打开数据库(sqlite) 事务 多线程事务 ...

小圭哥 发布于 2017-11-11 09:35 评论(0)阅读(29)
0

iOS 实现图片自定义变换

先看效果看 加载了一张image,根据四个顶点任意变换。 知识点:1.BitmapContext 2.矩阵变换 一.什么是BitmapContext 官方解释: The number of components for each pixel in a bitmap graphics context ...

晓_龙 发布于 2017-11-10 18:38 评论(0)阅读(190)
0

iOS内置图片瘦身思路整理

一、前言 前段时间注意到我们APP的包大小超过100MB了,所以随口跟老板说了下能否采用字体文件(.ttf)替代PNG图片,老板对应用瘦身很感兴趣因此让我做下技术调研。这篇文章主要是将我们的各个技术方案的思路做一下整理和总结,希望对大家有所帮助。 二、iOS内置资源的集中方式 在介绍技术方案前我们先 ...

皮拉夫大王 发布于 2017-11-10 14:53 评论(0)阅读(56)
0

iOS之异步任务进度加载提示工具

一、简介 DMProgressHUD是一款用于显示异步操作任务进度状态的视图工具。 该工具包含了目前较为主流的加载状态视图类型,后续会根据具体情况或需求进行迭代。 DMProgressHUD从设计层次的角度来看,其包含了5种展示模式: 二、导入(Platform : ios >= 8.0) 方案1: ...

DamonMok 发布于 2017-11-10 10:33 评论(0)阅读(38)