iOS开发
文章平均质量分 59
zhaoName
初学、备忘
展开
-
自定义Xcode代码片段
在实际开发中,有一些代码会经常重复使用(可能在同一个工程中,也可能不在同一个工程中)。这里为了提高开发速度,可以使用自定义XCode代码片段(xcode自动提示)。xcode的代码片段(自动提示)都定义在如下图所示的地方下面我们来自定义自己常用的断码片段原创 2016-02-22 16:34:20 · 551 阅读 · 0 评论 -
UITableViewCell - 右滑、左滑等操作
1、系统自带右滑按钮在iOS8之后,苹果官方增加了UITableVIew的右滑操作接口,即新增了一个代理方法(tableView: editActionsForRowAtIndexPath:)和一个类(UITableViewRowAction)。代理方法返回的是一个数组,我们可以在这个代理方法中定义所需要的操作按钮(删除、置顶等),这些按钮的类就是UITableViewRowAction。原创 2016-07-26 16:41:58 · 13929 阅读 · 1 评论 -
正则表达式
正则表达式用好了在一定程度上能够简化的我们的代码,是我们的代码业务逻辑更清晰。当然虽然写了这篇博客我也不知道这些正则表达式每个字符的含义!原创 2016-05-30 16:36:19 · 276 阅读 · 0 评论 -
获取手机通讯录 iOS
iOS9之前用ABAddressBookRef获取通讯录内容,在iOS9之后(包括iOS9)用CNContactStore获取通讯录内容。并且在获取通讯录内容之前要先授权。原创 2016-10-08 11:41:02 · 1230 阅读 · 0 评论 -
OC与JS交互 -- 原生
本文只是介绍简单的OC与JS交互原创 2017-02-27 22:33:29 · 1789 阅读 · 0 评论 -
OC和JS交互 -- JavaScriptCore
iOS7之后苹果推出一个用于OC和JS交互的框架JavaScriptCore.h原创 2017-02-28 17:55:08 · 490 阅读 · 0 评论 -
三方支付 -- 支付宝集成
在iOS开发中有两种支付方式,一种是内购,一种是三方支付(支付宝、微信、银联支付)。原创 2017-03-03 21:23:14 · 2187 阅读 · 0 评论 -
KVO -- 键值监听
1、KVO简单介绍KVO(Key Value Observing)键值监听,属于苹果官方API。原创 2017-02-27 14:55:13 · 478 阅读 · 0 评论 -
不用导入SDK就可实现导航--URI方式跳转到各类地图进行导航
最近在做导航,所以把自己找到的资料总结一下!无论是百度地图、高德地图、谷歌地图还是腾讯地图它们都有自己的SDK,我们只需要在自己的工程中导入SDK并查看相应的官方文档,基本上就可以实现导航。但是这样每个地图的SDK都导入不但麻烦而且占用APP的内存。最关键的是我们上传到AppStore的包文件是有限制的。所以我的原则是能不导入的SDK 就不导入。还有一种方式就是是以URI跳转的方式原创 2016-04-19 17:01:06 · 8262 阅读 · 0 评论 -
UITabBarController设置选中时图片和文字的颜色
在做标签栏时,美工会给出两套图。一种是正常状态的,一种是选中状态的。但是当我们设置图片时tabBarItem.selectedImage = [UIImage imageNamed:[NSString stringWithFormat:@”tabbar_%@_hl”,picArr[i]]] 发现并没有什么用!显示的还是系统默认的的颜色–蓝色(字也是蓝色的)原创 2016-06-12 14:57:29 · 13802 阅读 · 0 评论 -
iOS静态库简介
一、静态库架构问题不同设备使用的CPU不同,从而使用的CPU架构(指令集)也不同,静态库有其支持的CPU架构,若静态库在不支持的CPU架构上运行程序就会崩溃。1、模拟器使用的CPU架构: iphone4s - iphone5 : i386 iPhone5s - iPhone7plus :x86_642、真机使用的CPU架构: iPhone3gs - iPhone4s:armv7原创 2017-03-06 21:21:55 · 440 阅读 · 0 评论 -
iOS shareSDK分享到新浪微博异常
http://blog.csdn.net/thoris/article/details/75559646转载 2018-02-28 14:25:15 · 774 阅读 · 0 评论 -
核心动画 -- CAAnimationGroup简介
CAAnimationGroup能将多个动画组合在一起,如平移、缩放、旋转等效果组合在一起做出更炫酷的的效果。原创 2016-08-20 22:58:06 · 2470 阅读 · 0 评论 -
核心动画 -- CALayer简介
在iOS中看得见摸得着的东西基本上都是UIView,而UIView之所以能看得见摸得着就是因为他有一个层(CALayer)原创 2016-08-16 23:49:16 · 468 阅读 · 0 评论 -
核心动画 -- CATransition简介
CATransition也成转场动画、过渡动画。能做出类似两个界面之间push的效果。下面介绍几个属性。原创 2016-08-20 22:16:25 · 338 阅读 · 0 评论 -
设置UITextView和UILabel的行间距
本篇文章介绍如何用NSMutableParagraphStyle的属性给UITextView和UILabel设置行间距。原创 2016-05-25 14:55:36 · 605 阅读 · 0 评论 -
CAGradientLayer(颜色渐变) -- 实现iphone手机屏幕“滑动来解锁”动画效果
每次打开iphone手机前,我们都能见到一个动画效果 – “滑动来解锁”!本篇文章来介绍怎么实现颜色渐变的效果!原创 2016-06-24 11:54:28 · 3772 阅读 · 0 评论 -
让UITableViewCell的分隔线显示完全
在iOS7中UITableViewCell中的分隔线左侧会默认出现15像素的空白,本篇文章介绍如何让UITableViewCell的分隔线显示完全。原创 2016-05-23 17:59:12 · 434 阅读 · 0 评论 -
清除缓存 iOS
了解iOS沙盒机制,计算文件夹包含内容或问价的大小,清除缓存原创 2016-06-30 10:35:16 · 4874 阅读 · 0 评论 -
UIView及其子类 切圆角
切圆角原创 2016-06-16 11:44:07 · 487 阅读 · 0 评论 -
NSString简介
字符串(NSString、NSMutableString)是OC语言中很常用的一个类。NString和NSMutableString最主要的区别就是NSString一旦创建赋值后就不能对其内容进行修改(如长度、插入字符、删除字符),除非重新赋值;而NSMutableString在其创建赋值后可以对其进行删除、插入、修改长度等操作。本篇文章只介绍NSString的一些简单的用法。原创 2016-02-16 16:49:08 · 881 阅读 · 0 评论 -
导航栏、状态栏字体颜色大小和背景颜色
1、导航栏的背景色和标题颜色大小//设置导航栏标题颜色和大小[self.navigationController.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor redColor], NSFontAttributeName:[UIFont systemFontOfSize:20]}];//原创 2016-06-12 16:56:22 · 10049 阅读 · 0 评论 -
Xcode快速注释-VVDocumenter
VVDocumenter是对代码快速注释的一个插件,只需要在方法前加入@”///”三个反斜杠,就可达到快速在注释的目的。也支持Swift。原创 2016-04-06 09:48:39 · 2091 阅读 · 0 评论 -
UIDevice - 获取iPhone系统信息
本篇文章介绍关于 [UIDevice currentDevice] 的内容原创 2016-05-31 18:00:47 · 629 阅读 · 0 评论 -
核心动画 -- CABasicAnimation简介
Core Animation也就是我们常说的核心动画,它是一组非常强大的用于处理动画的苹果官方API。它直接作用在CALayer层上,在后台执行不会阻塞主线程。原创 2016-08-19 00:04:28 · 488 阅读 · 0 评论 -
核心动画 -- CAKeyframeAnimation
在上一篇介绍的CABasicAnimation 中可以简单实现一个位置到另外一个位置的动画。但是在现实开发中这个基础动画并不能解决一些动画,如位置连续变动,图片渐入渐出等。所以本篇文章介绍另外一个动画类:CAKeyframeAnimation也叫关键帧动画。它可以实现某一属性按照一串的数值进行动画,有点类似动态图。原创 2016-08-19 23:35:49 · 348 阅读 · 0 评论