自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 iOS 10 SDK 新特性

开发者所需要知道的 iOS 10 SDK 新特性总览距离 iPhone 横空出世已经过去了 9 个年头,iOS 的版本号也跨入了两位数。在我们回顾过去四五年 iOS 系统的发展的时候,不免感叹变化速度之快,迭代周期之短。iOS 7 翻天覆地的全新设计,iOS 8 中 Size Classes 的出现,应用扩展,以及 Cloud Kit 的加入,iOS 9 里的分屏多

2016-07-27 14:27:37 474

翻译 关于 iOS 10 中 ATS 的问题

WWDC 15 提出的 ATS (App Transport Security) 是 Apple 在推进网络通讯安全的一个重要方式。在 iOS 9 和 OS X 10.11 中,默认情况下非 HTTPS 的网络访问是被禁止的。当然,因为这样的推进影响面非常广,作为缓冲,我们可以在 Info.plist 中添加 NSAppTransportSecurity 字典并且将 NSAllowsArbitra

2016-07-27 14:22:44 1869

原创 iOS解决按钮短时间内多次点击只触发一次事件方法

在开发中,我们经常会写倒计时的功能,在解决按钮避免在短时间内多次点击的时候,  1.我们可以设置UIButton的enable属性,为NO,或者YES  2.还可以利用两个方法达到同样的效果,下面为代码.     可以很好地控制,几秒钟之后按钮点击才能执行方法.  - (void)btnClick{      [[self class] cancelPrev

2016-07-26 10:54:15 8742

翻译 contentSize、contentInset和contentOffset区别

有关这三者的区别,下面以斯坦福大学讲义中的几张图来解释:

2016-07-25 09:41:13 409

原创 iOS中NSMutableAttributedString 小结

1.     实例化方法和使用方法实例化方法:1.1 使用字符串初始化- (id)initWithString:(NSString *)str;例:NSMutableAttributedString *AttributedStr = [[NSMutableAttributedStringalloc]initWithString:@"今天天气不错呀"];

2016-07-22 13:51:03 1732

转载 iOS滚珠菜单动效

原文地址:http://blog.csdn.net/xiongbaoxr/article/details/51818265代码实现效果 gitHub地址:https://github.com/BearRan/FlowMenuAnimation原图效果 http://www.tuyiyi.com/v/46575.html 前言:注意!由于c

2016-07-19 14:19:34 823

转载 iOS动效学习-推荐资料(最全)

原文地址:http://blog.csdn.net/xiongbaoxr/article/details/50989275资源互链!!!资源的精华都在这里了iOS开发推荐DMG资源 http://blog.csdn.net/xiongbaoxr/article/details/50989283动效学习-推荐资料(最全) http://blog.csdn.net/xiongbao

2016-07-19 14:13:19 1413

转载 iOS动画浅汇

在iOS开发中,制作动画效果是最让开发者享受的环节之一。一个设计严谨、精细的动画效果能给用户耳目一新的效果,吸引他们的眼光 —— 这对于app而言是非常重要的。我们总是追求更为酷炫的实现,如果足够仔细,我们不难发现一个好的动画通过步骤分解后本质上不过是一个个简单的动画实现。本文就个人搜集的一些动画相关的理论和实践知识做个小结,不足之处请勿见怪。理论 UIview VS UIlayer

2016-07-18 15:34:25 267

转载 IOS开发UI篇--IOS动画(Core Animation)总结

一、简介IOS 动画主要是指Core Animation框架。官方使用文档地址为:Core Animation Guide。Core Animation是IOS和OS X平台上负责图形渲染与动画的基础框架。Core Animation可以作用与动画视图或者其他可视元素,为你完成了动画所需的大部分绘帧工作。你只需要配置少量的动画参数(如开始点的位置和结束点的位置)即可使用Core Ani

2016-07-18 15:31:46 422

转载 iOS面试必看,最全梳理

原文序言目前形势,参加到iOS队伍的人是越来越多,甚至已经到供过于求了。今年,找过工作人可能会更深刻地体会到今年的就业形势不容乐观,加之,培训机构一火车地向用人单位输送iOS开发人员,打破了生态圈的动态平衡。矫情一下,言归正传,我奉献一下,为iOS应聘者梳理一下面试题,希望能助一臂之力!OC的理解与特性OC作为一门面向对象的语言,自然具有面向对象的语言特性:

2016-07-18 13:36:00 708

转载 BlocksKit源码分析(二)

1引言在《BlocksKit源码分析(一)》中我们分析了BlocksKit源码组织结构以及第一部分Core的源码。在这里我们接着分析BlocksKit第二部分——DynamicDelegate(动态代理)。所谓动态代理,听起来挺玄乎。实际一言以蔽之,就是把delegate转为block的手段。2动态代理样例我们先从一个例子来看看动态代理的使用方式: - (IBAc

2016-07-18 10:05:07 409

转载 BlocksKit源码分析(一)

1引言众所周知Block已被广泛用于iOS编程。它们通常被用作可并发执行的逻辑单元的封装,或者作为事件触发的回调。Block比传统回调函数有2点优势: 1. 允许在调用点上下文书写执行逻辑,不用分离函数 2. Block可以使用local variables.基于以上种种优点Cocoa Touch越发支持Block式编程,这点从UIView的各种动画效果可用Block实现就

2016-07-18 10:03:53 473

转载 iOS开发支付集成之支付宝支付

作者:WK_IOSDevelpoer原文链接:http://www.jianshu.com/p/b88f87a552a1下载支付宝SDK首先是开发包下载,还是比较难发现的,网上以前文章中的链接都打不开,我找了好久才找到的。最新的地址在这里(注意的是下载出来的SDK包里面并没有传说中的开发文档,需要其他地方找或者看网页上的)。公钥、私钥、P

2016-07-15 13:42:35 1650

转载 iOS开发支付集成之银联支付

作者:WK_IOSDevelpoer原文链接:http://www.jianshu.com/p/bc7471a5df7f银联官网在这里,这里能下载SDK或者是看文档。最新的版本写的简单了很多,看文档一直做下去基本上就没问题了。首先,SDK在这里下载,里面包含需要的库文件和详细的文档。银联手机控件支付看下交互

2016-07-15 13:41:25 1423

转载 iOS开发支付集成之微信支付

作者:WK_IOSDevelpoer原文链接:http://www.jianshu.com/p/1c1c834b6d52微信支付也是需要签名的,也跟支付宝一样,可以在客户端签名,也可以在后台签名(当然,为了安全还是推荐在服务器上做签名,逻辑也比较好理解)。集成前首先要看看文档开发文档APP端开发步骤

2016-07-15 13:39:17 1414

转载 iOS 日常工作之常用宏定义大全

在工作中, 很多小伙伴都会在PCH文件定义一些常用的宏,但是又怕写这些简单的宏浪费时间,又有时候忘记怎么定义了怎么办?本人在工作中也是如此。所以在这里给大家分享一些常用的宏定义,喜欢的小伙伴可以直接在项目中使用,请点击GitHub - 宏定义头文件下载!1.获取屏幕宽度与高度#define SCREEN_WIDTH   [UIScreen mainS

2016-07-11 14:28:02 462

翻译 Clang Language Extensions

Clang Language Extensions2013-07-26本文是自《Clang Language Extensions》 中选取部分与Objective-C相关的内容翻译,由于作者水平有限,如存在理解错误或翻译不到位的地方,还请指正!特性检查宏(Feature Checking Macros)__has_builtin此函数类

2016-07-01 14:20:13 407

翻译 Method Swizzling

我们开始探索Objective-C运行时的一些黑魔法。本周我们继续前行,来讨论可能是最受争议的运行时技术:method swizzling。Method swizzling指的是改变一个已存在的选择器对应的实现的过程,它依赖于Objectvie-C中方法的调用能够在运行时进改变——通过改变类的调度表(dispatch table)中选择器到最终函数间的映射关系。举个例子,假

2016-07-01 14:19:01 278

翻译 Associated Objects

#import Objective-C开发者在遇到上面这条“咒语”相关的一些东西时,会不自觉的变的非常谨慎。一个主要原因是:弄乱Objective-C运行时可能会改变整个实现结构,因为所有的代码都是运行在它之上的。一方面:中的函数可以给应用或者框架增加强大的新特性,这是通过其他方式不可能做到的。但另一方面:它会改变代码的正常运行逻辑和所有与之交互的东西(通常伴随着可怕的副作用)

2016-07-01 14:16:57 218

原创 Objective-C中的各种遍历(迭代)方式

该文简短介绍在iOS开发中遍历字典、数组和集合的几种常见方式。一、使用for循环  要遍历字典、数组或者是集合,for循环是最简单也用的比较多的方法,示例如下: // 普通的for循环遍历- (void)iteratorWithFor { //////////处理数组////////// NSArray *arrayM = @[@"1",@"2

2016-07-01 11:05:36 1045

原创 发送GET和POST请求(使用NSURLSession)

一、简单说明  在iOS9.0之后,以前使用的NSURLConnection过期,苹果推荐使用NSURLSession来替换NSURLConnection完成网路请求相关操作。  NSURLSession的使用非常简单,先根据会话对象创建一个请求Task,然后执行该Task即可。  NSURLSessionTask本身是一个抽象类,在使用的时候,通常是根据具体的需求使用它的

2016-07-01 10:25:16 347

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除