自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 iOS 高效添加圆角效果实战讲解

圆角(RounderCorner)是一种很常见的视图效果,相比于直角,它更加柔和优美,易于接受。但很多人并不清楚如何设置圆角的正确方式和原理。设置圆角会带来一定的性能损耗,如何提高性能是另一个需要重点讨论的话题。我查阅了一些现有的资料,收获良多的同时也发现了一些误导人错误。本文总结整理了一些知识点,概括如下: 设置圆角的正确姿势及其原理 设置圆角的性能损耗 其他设

2016-04-18 10:25:36 2296

原创 iOS的AssetsLibrary框架访问所有相片

ALAssetsLibrary类 ALAssetsLibrary类可以实现查看相册列表,增加相册,保存图片到相册等功能。 例如enumerateGroupsWithTypes方法列举所有相册。 ALAssetsGroup ALAssetsGroup就是相册的类,可以通过valueForProperty方法查看不同属性的值,如:ALAssetsGroupPropertyN

2016-04-29 09:13:34 331

转载 iOS本地数据存取,看这里就够了

本文授权转载,作者:hosea_zhou(简书) 应用沙盒 1)每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离。应用必须待在自己的沙盒里,其他应用不能访问该沙盒 2)应用沙盒的文件系统目录,如下图所示(假设应用的名称叫Layer) 应用沙盒的文件系统目录 3)应用沙盒结构分析 应用程序包:(上图中的Layer)包

2016-04-29 08:55:06 473

转载 处理数字加小数点的字符串

版权声明:本文为博主原创文章,未经博主授权不得转载。

2016-04-28 11:39:25 583

转载 美国一半程序员非科班出身,他们是怎么做到的

美国的程序员交流网站 Stack Overflow 在去年的开发者调查中想要了解,码农们是否都有大学的计算机专业学位。有 26086 名程序员参与了这项调查,其中有近一半受访者的答案是,没有学位。 大量程序员非科班出身的原因有很多方面。一方面,美国大学的学费正日益高涨。私立四年制大学一年学费平均接近 4.5 万美元,其中还没有包括生活费。另一方面,网上课程和培训班吸引了很多人。有志于成为程序

2016-04-28 08:53:34 1281

转载 国内90%以上的 iOS 开发者,对 APNs 的认识都是错的

2016-04-26 06:39 编辑: cocopeng 分类:iOS开发 来源:iOS程序犭袁的简书 本文为投稿文章,作者:iOS程序犭袁 (博客) 前言: APNs 协议在近两年的 WWDC 上改过两次,2015年12月17日更是推出了革命性的新特性。但在国内传播的博客、面试题里关于APNs的答案全都是旧的、错的。 正文: 对 APNs 的吐槽 APN

2016-04-26 09:18:12 749

原创 手把手教导航头像缩放效果

实现原理 从效果图可以看到以下几点: 向上移动头像会缩小,但是有下限 向下移动头像会放大,但是有上限 头像的起点y始终不变 所以,我们首先要知道如何缩放控件,也就是使用transform来实现。然后每次都需要更新头像的y坐标,以保证y值不变。既然缩小有下限,放大有上限,所以我们应该设置一个最小缩放系数及最大缩放系数。 要设置最小/最大缩放系数,我们就需要计算出来,但

2016-04-25 18:02:28 472

转载 [Objective-C]关联(objc_setAssociatedObject、objc_getAssociatedObject、objc_removeAssociatedObjects)

关联     关联是指把两个对象相互关联起来,使得其中的一个对象作为另外一个对象的一部分。     关联特性只有在Mac OS X V10.6以及以后的版本上才是可用的。 在类的定义之外为类增加额外的存储空间     使用关联,我们可以不用修改类的定义而为其对象增加存储空间。这在我们无法访问到类的源码的时候或者是考虑到二进制兼容性的时候是非常有用。     关联是基于关键字的,因此,我们

2016-04-21 14:29:18 236

原创 iOS调整系统屏幕亮度

版权声明:本文为博主原创文章,未经博主允许不得转载。 iOS调整系统屏幕亮度 在iOS5.0以前,无法直接修改系统屏幕亮度,到了iOS5.0以后,苹果给开发者提供了相应的API,避免了之前间接调整屏幕亮度的假象,使之更加方便。 调整屏幕亮度相应的API @property(nonatomic) CGFloat brightness NS_AVAILABLE_IOS(

2016-04-21 11:09:32 1993

原创 朝九晚五的程序员如何提高开发技能有感

你只在早上9点至晚上5点间编码,却担心这样不够好吗?你看见其他的程序员工作于个人项目或开源项目,参与编程马拉松,并花费所有的业余时间编写软件了吗?你可能会认为只在自己的工作时间编码,只朝九晚五地编写软件,将永远不会非常优异。你可能认为,只有那些连吃饭、睡觉和呼吸间都在编码的人才能脱颖而出。但实际上坚持一周40小时的工作时间依然可以让你成为一个有价值的、熟练的程序员。 工作于个人或开源软件项目

2016-04-20 18:01:12 323

原创 UIWebView加载本地或远程服务器上的网页--初识

大家都知道,使用UIWebView加载本地或远程服务器上的网页,sdk提供了三个加载接口:      - (void)loadRequest:(NSURLRequest *)request;    - (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL;   - (void)loadData:(NSData *)

2016-04-19 15:39:32 531

原创 iOS断点续传:NSURLSession和NSURLSessionDataTask实现

苹果提供的NSURLSessionDownloadTask虽然能实现断点续传,但是有些情况是无法处理的,比如程序强制退出或没有调用 cancelByProducingResumeData取消方法,这时就无法断点续传了。 使用NSURLSession和NSURLSessionDataTask实现断点续传的过程是: 1、配置NSMutableURLRequest对象的

2016-04-19 15:37:04 461

转载 NSCache在AFNetworking及SDWebImage中的使用流程

原文: http://blog.csdn.net/qianlima210210/article/details/49636837 NSCache是一个自动可变集合 (与其策略及属性设置相关),他存储单元是“key-value”,对key及value都是强引用,这也说明了,NSCache是内存缓存。有些对象创建比较耗时,或不需要二次获取, 所以他们创建或获取后就可以放在NSCache里,以优

2016-04-19 15:34:49 328

原创 NSURLConnection分析理解

NSURLConnection提供对网络异步加载请求的支持,并且将获取的数据返回给代理。提供了简单的接口去创建和取消连接,同时使用delegate方法去支持连接过程的反馈和控制 。在实际开发中直接用的不多,但是有的第三方库却是用它来封装的。 举例一:  1、先创建一个NSURL  2、在通过NSURL创建NSURLRequest,可以指定缓存规则和超时时间  3、创建NSURLConn

2016-04-19 15:12:00 337

原创 为什么我要垂直对齐代码(你也要如此!)

上周在 HackerNews,关于 Linux Kernel 代码风格展开了有趣的讨论。 在讨论中,我就应不应该垂直对齐代码发起了一场小小的圣战。我完全支持!让我细说端详。 什么是垂直对齐? 举个小例子: int robert_age = 32; int annalouise_age = 25; int bob_age = 250; int dorothy_age = 56;

2016-04-18 10:20:17 461

原创 字典与集合常用总结

1.不可变数据字典(NSDicionary) 字典:用来存储具有一一对应关系的数据. 一个key 对应一个 value ,key起到了唯一标示的作用,key必须是唯一的,但是一个vlaue可以对应多个key. 字典存储的是无序的元素,一对键值对组成了字典中的一个元素. ①.不可变字典初始化赋值 //笑笑语法 NSDictionary *dic = @{@"name"

2016-04-15 10:21:27 522

转载 别傻了,人家离职你也离

当你看到身边的同事离职,找到了更好(薪水高或职位高或做的产品好或技术热门或异性同事颜值高……)的工作时,你是否也感到彷徨、迷惘、艳羡、心动进而蠢蠢欲动? 别急,淡定! 适合别人的,不一定适合你。 职业价值观 每个人看重的东西不同,每个人对什么是好的都有自己的一本账,这种倾向体现在职业上,就是职业价值观。从不同的价值观出发,同一种职业在不同人眼里意义就不同了,公司对个人的

2016-04-07 08:54:31 269

原创 iOS开发——swift篇&经典语法(二十)高级运算符

高级运算符   除了基本操作符中所讲的运算符,Swift还有许多复杂的高级运算符,包括了C语和Objective-C中的位运算符和移位运算。 不同于C语言中的数值计算,Swift的数值计算默认是不可溢出的。溢出行为会被捕获并报告为错误。你是故意的?好吧,你可以使用Swift为你准备的另一套默认允许溢出的数值运算符,如可溢出加&+。所有允许溢出的运算符都是以&开始的。 自定义的结

2016-04-01 10:35:34 463

空空如也

空空如也

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

TA关注的人

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