12 2015 档案

摘要:详解苹果的黑魔法 - KVO 的奥秘2015-12-15 06:17编辑:lansekuangtu分类:iOS开发KVOiOS作者:Sindri前言在iOS开发中,苹果提供了许多机制给我们进行回调。KVO(key-value-observing)是一种十分有趣的回调机制,在某个对象注册监听者后,在被... 阅读全文
posted @ 2015-12-18 14:47 文化流氓 阅读(289) 评论(0) 推荐(0) 编辑
摘要:iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角) 图像: 1.图片浏览控件MWPhotoBrowser 实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存。可对图片进行缩放等操作。 下载:https://github. 阅读全文
posted @ 2015-12-11 17:14 文化流氓 阅读(2765) 评论(1) 推荐(0) 编辑
摘要:iOS http://www.tuicool.com/articles/Qf2YvuI 写iOS 程序的时候往往需要很多第三方框架的支持,可以大大减少工作量,讲重点放在软件本身的逻辑实现上。 GitHub 里面有大量优秀的第三方框架,而且 License 对商业很友好。一下摘录一下几乎每个项目都想集 阅读全文
posted @ 2015-12-11 16:19 文化流氓 阅读(329) 评论(0) 推荐(0) 编辑
摘要:IOS NSString 截取,objectAtIndex,rangeOfString,stringWithContentsOfFile,NSEnumerator小结:1)componentsSeparatedByString:截取指定字符串;2)pathForResource:获取程序运行时目录3... 阅读全文
posted @ 2015-12-11 12:00 文化流氓 阅读(249) 评论(0) 推荐(0) 编辑
摘要:源码篇:Mantle编辑:suiling分类:iOS开发来源:南峰子的技Mantle是一个用于简化Cocoa或Cocoa Touch程序中model层的第三方库。通常我们的应该中都会定义大量的model来表示各种数据结构,而这些model的初始化和编码解码都需要写大量的代码。而Mantle的优点在于... 阅读全文
posted @ 2015-12-11 10:46 文化流氓 阅读(360) 评论(0) 推荐(0) 编辑
摘要:iOS: 消息通信中的Notification&KVO在iOS: MVC中,我贴了张经典图:其中的Model向Controller通信的Noification&KVO为何物呢?在功能上说,delegate、Notification以及KVO的功能类似,都是作用于OC中对象的消息通信。但三者的使用场景... 阅读全文
posted @ 2015-12-10 19:55 文化流氓 阅读(206) 评论(0) 推荐(0) 编辑
摘要:提示框第三方库之MBProgressHUD iOS toast效果 动态提示框效果2014-08-11 17:3911614人阅读评论(0)收藏举报分类:iOS相关(20)文章来自:http://blog.csdn.net/ryantang03/article/details/7877120MBPr... 阅读全文
posted @ 2015-12-10 19:04 文化流氓 阅读(1226) 评论(0) 推荐(0) 编辑
摘要:UIActivityIndicatorView的详细使用UIActivityIndicatorView实例提供轻型视图,这些视图显示一个标准的旋转进度轮。当使用这些视图时,最重要的一个关键词是小。20×20像素是大多数指示器样式获得最清楚显示效果的大小。只要稍大一点,指示器都会变得模糊。iPhone... 阅读全文
posted @ 2015-12-10 17:44 文化流氓 阅读(619) 评论(0) 推荐(0) 编辑
摘要:iOS开发多线程篇—GCD的常见用法一、延迟执行1.介绍iOS常见的延时执行有2种方式(1)调用NSObject的方法[selfperformSelector:@selector(run)withObject:nilafterDelay:2.0];// 2秒后再调用self的run方法(2)使用GC... 阅读全文
posted @ 2015-12-10 17:09 文化流氓 阅读(254) 评论(0) 推荐(0) 编辑
摘要:UIScrollView的属性总结UIScrollView的属性总结属性作用CGPoint contentOffSet监控目前滚动的位置CGSize contentSize滚动范围的大小UIEdgeInsets contentInset视图在scrollView中的位置iddelegate设置协议B... 阅读全文
posted @ 2015-12-10 12:27 文化流氓 阅读(3640) 评论(0) 推荐(0) 编辑
摘要:关于UIView的autoresizingMask属性的研究在 UIView 中有一个autoresizingMask的属性,它对应的是一个枚举的值(如下),属性的意思就是自动调整子控件与父控件中间的位置,宽高。123456789enum{UIViewAutoresizingNone = 0,UIV... 阅读全文
posted @ 2015-12-10 12:14 文化流氓 阅读(150) 评论(0) 推荐(0) 编辑
摘要:UIPageControll 是继承于UIControl的一个IOS系统UI控件,可以提供给开发者设计分页效果的功能。初始化方法UIPageControl * page= [[UIPageControlalloc]initWithFrame:CGRectMake(100, 100, 100, 100... 阅读全文
posted @ 2015-12-10 12:09 文化流氓 阅读(2940) 评论(0) 推荐(0) 编辑
摘要:1.iOS平台是按照一直有网络连接的思路来设计的,开发者利用这一特点创造了很多优秀的第三方应用。大多数的iOS应用都需要联网,甚至有些应用严重依赖网络,没有网络就无法正常工作。2.在你的应用尝试通过网络获取数据之前,你需要知道当前设备是否知道连接上了网络,甚至有时候你可能还需要知道当前网路是由wif... 阅读全文
posted @ 2015-12-09 20:37 文化流氓 阅读(257) 评论(0) 推荐(0) 编辑
摘要:UITapGestureRecognizer的用法//单指单击2:UITapGestureRecognizer *singleFingerOne = [[UITapGestureRecognizer alloc] initWithTarget:self3:action:@selector(handl... 阅读全文
posted @ 2015-12-09 16:44 文化流氓 阅读(294) 评论(0) 推荐(0) 编辑
摘要:iOS国际化(zhuan)在真正将国际化实践前,只知道通过NSLocalizedString方法将相应语言的字符串加载进来即可。但最近公司项目的新需求增加英文版本,并支持应用内无死角切换~,这才跳过各种坑实现了应用内切换语言,并记录至此。环境系统环境: iOS7 - iOS9开发环境: Swift2... 阅读全文
posted @ 2015-12-08 18:01 文化流氓 阅读(373) 评论(0) 推荐(0) 编辑
摘要:当应用程序需要访问网络时,它首先应该检查设备的网络状态,确认设备的网络环境及连接情况,并针对这些情况提醒用户做出相应的处理。最好能监听设备的网络状态的改变,当设备网络状态连接、断开时,程序也应该有相应的处理。 工欲善其事必先利器,在检查设备的网络状态前,我们要先实现两个步骤:下载,添加Reacha... 阅读全文
posted @ 2015-12-08 17:43 文化流氓 阅读(1008) 评论(0) 推荐(0) 编辑
摘要:流是位数据通过通信路径的连续传送序列。它是单向的,从一个应用程序的角度,流可以是输入流(读操作流)或者输出流(写操作流),除了基于文件的流之外,其余的都是non-seekable的。一旦流数据被提供或者被使用,数据就不能够从流中获取到。 Cocoa包括三种与流有关的类:NSStream,NSInp... 阅读全文
posted @ 2015-12-08 15:56 文化流氓 阅读(897) 评论(0) 推荐(0) 编辑
摘要:中文快速导航:1.iOS9网络适配_ATS:改用更安全的HTTPS(见Demo1)i. WHAT(什么是SSL/TLS?跟HTTP和HTTPS有什么关系)ii. WHY(以前的HTTP不是也能用吗?为什么要用SSL/TLS?Apple是不是又在反人类?)iii. HOW(如何适配?---弱弱地问下:... 阅读全文
posted @ 2015-12-08 15:30 文化流氓 阅读(1045) 评论(0) 推荐(0) 编辑
摘要:一直不理解addValue:forHTTPHeaderField:是来做什么的,看了下面的文章的才理解了。以下摘自:http://blog.csdn.net/tianxinet/article/details/964993,非常感谢作者!http头的组成:==============HTTP头字段包... 阅读全文
posted @ 2015-12-08 15:08 文化流氓 阅读(1280) 评论(0) 推荐(0) 编辑
摘要:GCDGCD(Grand Central Dispatch)是基于C语言开发的一套多线程开发机制,也是目前苹果官方推荐的多线程开发方法。前面也说过三种开发中GCD抽象层次最高,当然是用起来也最简单,只是它基于C语言开发,并不像NSOperation是面向对象的开发,而是完全面向过程的。对于熟悉C#异... 阅读全文
posted @ 2015-12-08 15:01 文化流氓 阅读(356) 评论(0) 推荐(0) 编辑
摘要:iOS学习笔记— UIView用户事件响应 - KnightMareFrameUIView除了负责展示内容给用户外还负责响应用户事件。本章主要介绍UIView用户交互相关的属性和方法。1、交互相关的属性userInteractionEnabled默认是YES,如果设置为NO则不响应用户事件,并且把当... 阅读全文
posted @ 2015-12-08 14:13 文化流氓 阅读(966) 评论(0) 推荐(0) 编辑
摘要:iOS代码实践总结(转载)2015-09-20 15:407400人阅读评论(11)收藏举报分类:iOS(46)前几个月完成对MVVM/RAC的学习之后,最近一直在默默地对项目代码进行重构,写码比较多,过了一段时间回头发现自己的代码风格还有代码质量都有大大的改善。过去几年在一家小公司负责iOS客户端... 阅读全文
posted @ 2015-12-06 18:24 文化流氓 阅读(177) 评论(0) 推荐(0) 编辑
摘要:先看官网的图可以看到官方说了xcode7可以让所有人都更轻松的将app运行在自己的设备上,而无需开发者帐号。不过xcode7需要OSX10.11的支持,而目前(2015.06.10)下载后者的开发者预览版是需要开发者帐号的,我在网上找到了资源传到了百度云,OSX10.11:链接:http://pan... 阅读全文
posted @ 2015-12-06 18:17 文化流氓 阅读(1125) 评论(0) 推荐(0) 编辑
摘要:英文原文:When Should You Avoid Commenting Your Code? 看到标题,我知道你可能会想:“我为什么要避免代码注释,这难道不是一件好事吗?”。是的,写注释在大多数情况下是有用的。但是,请注意,我说的是“在大多数情况下”,因为有一些情况下,你不应该写注释。 还不... 阅读全文
posted @ 2015-12-06 17:56 文化流氓 阅读(348) 评论(0) 推荐(0) 编辑
摘要:NSUserDefaults可以存取一些短小的信息。比如存入再读出一个字符串到NSUserDefaults:[cpp]view plaincopyNSString*string=[NSStringstringWithString@"hahaha"];NSUserDefaults*ud=[NSUser... 阅读全文
posted @ 2015-12-06 17:53 文化流氓 阅读(341) 评论(0) 推荐(0) 编辑
摘要:IOS项目打包除去NSLog和NSAssert处理之阿堂教程转载▼使用过ios开发的网友都知道,我们使用NSLog和NSAssert的目的是为了调试,并在调试阶段输出一些信息,但是在调试结束,应用发布后,如果还使用NSLog和NSAssert输出信息,那样会影响性能。事实上,这个工作量比较大,而且刚... 阅读全文
posted @ 2015-12-06 16:52 文化流氓 阅读(222) 评论(0) 推荐(0) 编辑
摘要:英文原文:6 Tips for Beginning App Developers 转到移动应用程序的开发,并不只意味着去适应一个小得多的显示屏。不管是在苹果应用商店(App Store)、微软的Windows Phone应用商店(Windows Marketplace)、Google的Andro... 阅读全文
posted @ 2015-12-06 16:42 文化流氓 阅读(521) 评论(0) 推荐(0) 编辑
摘要:在#Pragma Conference 2015会议上,Marcus Zarra,撰写过关于Core Data和Core Animation的书,叙述了三种在多线程环境下使用Core Data的方法并且设法解决在2015年应如何使用Core Data的问题。实际上,Zarras说道,当用一个拥有十一... 阅读全文
posted @ 2015-12-06 16:35 文化流氓 阅读(352) 评论(0) 推荐(0) 编辑
摘要:新一代 iPhone 可能为进一步降低机身厚度而取消耳机插口,改用 Lightning 接口。iPhone 6c 传言,2016 年可能迎来两次 iPhone 发布会。新闻新一代 iPhone 可能取消耳机插口,改用 Lightning 接口:虽然距离下一代 iPhone 发售还遥遥无期,但是最近已... 阅读全文
posted @ 2015-12-06 16:33 文化流氓 阅读(201) 评论(0) 推荐(0) 编辑
摘要:Atomic是在浏览器中运行的用户界面设计工具。不必写任何代码,应用程序设计人员就能够用它来展示在执行一些命令时应用程序的界面应该是怎样的,是如何动作的。当前,Atomic可以运行在Windows和Mac OS上的Chrome中。有计划在将来使它运行在其他浏览器中。而且,据Atomic的联合创始人和... 阅读全文
posted @ 2015-12-06 16:32 文化流氓 阅读(266) 评论(0) 推荐(0) 编辑
摘要:作者田伟宇发布于 2015年6月3日|注意:ArchSummit全球架构师峰会(北京)2015年12月18-19日,了解更多详情!2讨论分享到:微博微信FacebookTwitter有道云笔记邮件分享稍后阅读我的阅读清单iOS客户端应用架构看似简单,但实际上要考虑的事情不少。本文作者将以系列文章的形... 阅读全文
posted @ 2015-12-06 16:31 文化流氓 阅读(571) 评论(0) 推荐(0) 编辑
摘要:OS应用架构谈(二):View层的组织和调用方案(中)作者田伟宇发布于 2015年5月28日|注意:ArchSummit全球架构师峰会(北京)2015年12月18-19日,了解更多详情!讨论分享到:微博微信FacebookTwitter有道云笔记邮件分享稍后阅读我的阅读清单iOS客户端应用架构看似简... 阅读全文
posted @ 2015-12-06 16:29 文化流氓 阅读(336) 评论(0) 推荐(0) 编辑
摘要:iOS客户端应用架构看似简单,但实际上要考虑的事情不少。本文作者将以系列文章的形式来回答iOS应用架构中的种种问题,本文是其中的第二篇,主要讲View层的组织和调用方案。上篇主要讲View层的代码结构、布局,以及一些最佳实践的讨论。当我们开始设计View层的架构时,往往是这个App还没有开始开发,或... 阅读全文
posted @ 2015-12-06 16:28 文化流氓 阅读(185) 评论(0) 推荐(0) 编辑
摘要:MVC 的历史 MVC,全称是 Model View Controller,是模型 (model)-视图 (view)-控制器 (controller) 的缩写。它表示的是一种常见的客户端软件开发框架。 MVC 的概念最早出现在二十世纪八十年代的施乐帕克实验室中(对,就是那个发明图形用户界面和鼠... 阅读全文
posted @ 2015-12-06 16:25 文化流氓 阅读(209) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示