[置顶] CAGradientLayer使用详细解析

CAGradientLayer介绍CAGradientLayer是用于色彩梯度展示的layer图层(渐变色),通过CAGradientLayer,我们可以很轻松的创建出有过渡效果的色彩图,在大部分情况下CAGradientLayer都是配合CAShapeLayer使用的;而且CAGradientLayer还有一个好处就是使用了硬件加速。CAGradientLayer坐标系统1.CAGradient...
阅读(341) 评论(0)

[置顶] iOS-OC-APP热更新,动态更新(仿QQ打开或关闭某个功能)

1.前言 iOS开发更新APP我觉得是比较坑的就是审核时间比较长,审核比较严,对于刚入行的小伙伴来说,雷区比较多;所以热更新是比较重要的; 大家也许会发现我们常用的QQ现在下来也就一百多兆,但是用了几个月后发现QQ在手机上占有一个多G的内存,特别是手机内存比较小的小伙伴(16G...
阅读(3137) 评论(2)

[置顶] iOS-OC-集成PayPal支付方式

1.到PayPal网站注册账号:https://developer.paypal.com  创建一个APP,然后获取paypal的测试和正式环境的APPKey; 2.导入PayPal的SDK,下载地址:https://github.com/paypal/PayPal-iOS-SDK#add-the-sdk-to-your-project 3.添加-lc++和-ObjC到Other Linke...
阅读(3125) 评论(8)

[置顶] iOS-OC-自定义融云会话列表(自定义cell)

我开始做了一个APP,聊天界面,上面是几个固定的,类似于新浪微博的消息界面,上面是固定的,下面是会话列表 1.自己写一个会话列表继承RCConversationListViewController; 2,设置会话类型;(这里我就不详细说了,融云教学视频很详细,下面才是最重要的,自定义会话列表) 3.出入自己的数据源数据,父类里面有个设置数据源的方法;记住一定要设置conversationMo...
阅读(7840) 评论(52)

[置顶] iOS-PingFangSC字体

1.iOS9.0以后系统自带了平方字体PingFangSC,但是在iOS9.0以前,是没有平方字体PingFangSC的,如果我们想用平方字体,在iOS9.0以上是好的,但是在低于9.0的系统上是找不到这个字体的,例如: UIFont *font = [UIFont fontWithName:@"PingFangSC-Regular" size:18]; 2.我们得到的...
阅读(19147) 评论(0)

iOS-详解KVO底层实现

前言KVO: Key-Value-Observer,它来源于观察者模式, 其基本思想(copy于某度)是一个目标对象管理所有依赖于它的观察者对象,并在它自身的状态改变时主动通知观察者对象。这个主动通知通常是通过调用各观察者对象所提供的接口方法来实现的。观察者模式较完美地将目标对象与观察者对象解耦。本质当某个类的实例对象的key第一次被观察时,系统就会在运行期动态地创建该类的一个派生类NSKVONo...
阅读(68) 评论(0)

iOS-基于FMDB的操作封装,模型对象的增删改查

前言写这篇博文主要是为了介绍自己项目中自己写的数据库操作管理类,感觉很好用;我们可以对APP的一些用户信息,比如QQ的用户列表进行缓存;还有一些列表数据进行缓存,比如今日头条的列表数据缓存,从而达到用户体验上的优化,具体策略看大家APP的需求吧!ZFJSqliteOperation是基于FMDB的一个操作管理类,主要对封装了一些常用的方法,比如:创建表、删除表、请空表和对表的增删改查的一些基本操作...
阅读(91) 评论(0)

有关iOS11的适配问题

1. xcode9测试版运行自己的项目会发现项目没有充满屏幕,上下会有黑色区域的情况这是没有设置对应的启动图,iPhone X对应像素 1125 * 2436大家可以自己添加图片或者准备一张尺寸:1125 * 2436的启动图片, 移动到LaunchImage的Finder目录中, 并在LaunchImage中的Contents.json文件中增加 (注意Json格式):{ "extent...
阅读(2073) 评论(0)

iOS事件响应链详解(The Responder Chain)

前言:在iOS编程中,经常会有复杂的时间view嵌套,例如uitableviewcell中嵌套复杂的视图。这时候的touch事件的响应者就十分重要。在这篇之前写的基础文章中,我简单讲解了iOS中的事件种类,本文侧重以touch为例,讲解touch的传递。触摸事件的响应者window对象总会尝试把响应者设为touch产生的view,通过hit-test来判断。Touch事件会沿着第一响应者(Fist...
阅读(150) 评论(0)

iOS-OC创建链式语法(链式编程)

前言我在工程中用到一个链式语法写的单利,有一个小伙伴对链式语法不是很清楚,瞬间感觉链式语法的高大上;我们也经常在一些第三方库里面看到链式语法。说到链式语法的好处,有如下几点:1.习惯了OC括号语法,点语法给我的感觉是耳目一新,程序可以写出一点新异,而且点语法是最早最基础的语法结构,即:对象名.成员变量;2.链式语法可读性比较强,接近自然语言,直接通过方法名就大致知道这个方法的作用;3.精简代码;实...
阅读(101) 评论(0)

iOS开发代码规范

这篇规范一共分为三个部分:核心原则:介绍了这篇代码规范所遵循的核心原则。通用规范:不局限于iOS的通用性的代码规范(使用C语言和Swift语言)。iOS规范:仅适用于iOS的代码规范(使用Objective-C语言)。一. 核心原则原则一:代码应该简洁易懂,逻辑清晰因为软件是需要人来维护的。这个人在未来很可能不是你。所以首先是为人编写程序,其次才是计算机:不要过分追求技巧,降低程序的可读性。简洁的...
阅读(243) 评论(0)

iOS-授之以鱼不如授之以渔=_=带你升入理解自定义转场动画

前言说到APP的转场动画,大家一定会想到push和pop来实现转场动画,这是苹果用了很多年提供的自带的方法,而且我相信大家在APP开发的时候,很多小伙伴都会选择自带的转场动画,很少去自定义,不论你是大神还是小白菜,本小白菜也是一样,毕竟作为程序员的我们已经很累了,项目经理不提我们也很少回去做,但是我们工作不是为了工作而工作,是为了丰富充实自己。自定义UINavigationController当U...
阅读(365) 评论(0)

iOS-OC-融云会话列表设置群组昵称和头像相关

我在我的一篇博文里面也详细介绍了自定义融云的会话列表,没看过的小伙伴可以点击进去看看;-  [置顶] iOS-OC-自定义融云会话列表(自定义cell)这里面我主要介绍在我们自定义的会话列表里面如何设置群组cell的头像和昵称,即ConversationType_GROUP类型的会话,像其他的讨论组或者聊天室这里就不说明了,照着胡咯画瓢,很多小伙伴在看融云官网的api文档或者视频的时候,里面有详细...
阅读(1046) 评论(0)

ReactNative - unable to find utility "instruments", not a developer tool or in PATH

我在终端输入命令代码sudo react-native run-ios来运行ReactNative项目的时候报错:unable to find utility "instruments", not a developer tool or in PATH我在想前两天还好好的,怎么现在不行了呢???经过查找才知道是因为我这两天安装了xcode 9 ,我的电脑上既有xcode8 又有xcode9,所以导...
阅读(542) 评论(0)

iOS中UIWebView与WKWebView、JavaScript与OC交互、Cookie管理看我就够(下)

前言在前面的文章中,我们介绍了UIWebView、WKWebView一些使用,与JS的交互和一些坑,相信看过的小伙伴们,已经大概清楚了吧,如果有问题,欢迎提问。本文是本系列文章的最后一篇,主要为小伙伴们分享下Safari调试、与前端的配合以及实际应用中一些需求的实现等:iOS中UIWebView与WKWebView、JavaScript与OC交互、Cookie管理看我就够(上)iOS中UIWebV...
阅读(362) 评论(0)

iOS中UIWebView与WKWebView、JavaScript与OC交互、Cookie管理看我就够(中)

前言关于UIWebView的介绍,相信看过上文的小伙伴们,已经大概清楚了吧,如果有问题,欢迎提问。本文是本系列文章的第二篇,主要为小伙伴们分享下WKWebView相关的内容:iOS中UIWebView与WKWebView、JavaScript与OC交互、Cookie管理看我就够(上)iOS中UIWebView与WKWebView、JavaScript与OC交互、Cookie管理看我就够(中)iOS...
阅读(514) 评论(0)

iOS中UIWebView与WKWebView、JavaScript与OC交互、Cookie管理看我就够(上)

前言iOS开发中,用来显示一个html页、H5页,经常会用的一个控件是WebView。说到WebView,你知道多少呢?是简单的展示,还是要和OC交互实现比较复杂的功能呢?本文将为您介绍iOS中的WebView,并且由浅到深,一步步带你了解并掌握WebView的用法,JavaScript与Objective的交互,以及Cookie的管理、js的调试等。文章因涉及到的内容较多,因此拆分成以下几部分:...
阅读(361) 评论(0)

iOS-UIWebview缓存并保证实时性

一.缓存需求资源文件没有更新,只加载本利缓存文件;资源文件发生改变或者更新,第一时间使用新的文件。二.缓存策略1.NSURLRequestUseProtocolCachePolicy = 0,默认策略,使用缓存2.NSURLRequestReloadIgnoringLocalCacheData = 1,忽略本地缓存3.NSURLRequestReturnCacheDataElseLoad = 2,...
阅读(373) 评论(0)

React Native-MAC下React Native环境搭建和创建HelloWorld项目

前言React Native开发环境可以搭建在Windows平台或者Mac平台下。早期React Native对Mac平台支持的比较好,但是到了0.21.0版本,React Native在win平台也开始满满成熟起来。当然,在win平台上你无法查看iOS运行效果,在此我显示的是在Mac下面搭建React Native环境,并且创建第一个Hello World!项目。环境搭建起点在mac系统环境下搭...
阅读(241) 评论(0)

iOS-关联(objc_setAssociatedObject、objc_getAssociatedObject、objc_removeAssociatedObjects)

关联 关联是指通过key把两个对象互相关联起来,使得其中一个对象为另一个对象的一部分; 使用关联,我们可以不用修改类的定义而为其对象增加存储空间。这在我们无法访问到类的源码的时候或者是考虑到二进制兼容性的时候是非常有用; 关联是基于关键字的,因此,我们可以为任何对象增加任意多的关联,每个都使用不同的关键字即可。关联是可以保证被关联的对象在关联对象的整个生命周期都是可用的(在垃圾自动回收环境下也不会...
阅读(212) 评论(0)

iOS多线程开发其实很简单

概览大家都知道,在开发过程中应该尽可能减少用户等待时间,让程序尽可能快的完成运算。可是无论是哪种语言开发的程序最终往往转换成汇编语言进而解释成机器码来执行。但是机器码是按顺序执行的,一个复杂的多步操作只能一步步按顺序逐个执行。改变这种状况可以从两个角度出发:对于单核处理器,可以将多个步骤放到不同的线程,这样一来用户完成UI操作后其他后续任务在其他线程中,当CPU空闲时会继续执行,而此时对于用户而言...
阅读(173) 评论(0)

iOS-nil、Nil、NULL和NSNull区别详细说明(去除数据请求返回的null)

前言 我们先看nil和null的解释: nil   n.无,零;零分 null  adj.零值的;等于零的;(协议) 无法律效力;失效的 nil和null都表示零和无的意思。 nil 定义了一个空的实例来指向OC对象的空指针,也就是一个空的OC对象; NSString *str = nil; NSData *data = nil; NSLog(@"%@",nil); NSLog(@"%@",str...
阅读(212) 评论(0)

iOS-提交金融电商类APP被拒 PLA 1.2

原件:2017年4月4日 上午9:12 发件人 Apple 0. 10.0 Before You Submit: Program License Agreement PLA 1.2 Thank you for providing the additional info. However, in order to be compliance with our guideline. The se...
阅读(1527) 评论(0)

iOS-NSNotificationCenter通知中心是同步操作还是异步操作

前言最近有个小伙伴到喜马拉雅去面试,面试官问他一个问题就是“通知中心是同步操作还是异步操作?”,小伙伴回答成异步了,然后就是回家等消息,然后就是没有然后了。。。我先举几个小的列子给大家瞅瞅:发送通知- (void)sentValueBtnClick:(UIButton *)button{ NSLog(@"发送通知"); NSDictionary *dict = @{@"myValu...
阅读(715) 评论(2)
177条 共9页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:264943次
    • 积分:3752
    • 等级:
    • 排名:第9471名
    • 原创:119篇
    • 转载:56篇
    • 译文:2篇
    • 评论:142条
    欢迎加我QQ学习交流-2723834718(请备注)
    ZFJ_岁月轻狂
    最新评论
    宠物
    --过往小主喂喂我呗--
    --还有几只小乌龟--