05 2016 档案

UIImage+Scale
摘要:Scale a UIImage to any given rect keeping the aspect ratio Scale a UIImage to any given rect keeping the aspect ratio Raw UIImage+Scale.m @implementat 阅读全文

posted @ 2016-05-31 16:53 Jenaral 阅读(462) 评论(0) 推荐(0)

iOS开发frame, contentSize, contentOffset, contentInset 区别联系浅析
摘要:1. 概述 iOS开发中,必然会涉及到布局相关问题,frame,bounds,contenSize,contentOffset,contentInset这几个布局相关概念让许多初学者感到困惑。虽然初步了解这几个概念,即可完成大部分界面的布局,但布局较复杂页面时就有点力不从心了。 2. 概念解析 2. 阅读全文

posted @ 2016-05-29 21:12 Jenaral 阅读(1505) 评论(0) 推荐(0)

Swift 与 JSON 数据 浅析
摘要:转载自:http://www.cnblogs.com/theswiftworld/p/4660177.html 我们大家平时在开发 App 的时候,相信接触最多的就是 JSON 数据了。只要你的 App 有读取网络数据的功能,你就免不了要与 JSON 打交道。比如你做一个新闻 App,你要读取和解析 阅读全文

posted @ 2016-05-29 17:02 Jenaral 阅读(1380) 评论(0) 推荐(0)

keyboardWillChangeFrameNotification 引发的思考 是的 思考了很久终于出结果
摘要:func keyboardWillChangeFrameNotification(note: NSNotification) { // TODO 添加键盘弹出的事件 let userinfo = note.userInfo! let rect = userinfo[UIKeyboardFrameEn 阅读全文

posted @ 2016-05-27 17:52 Jenaral 阅读(763) 评论(0) 推荐(0)

NSUserDefault -- synchronize 浅析
摘要:NSUserDefault的使用比较简单:NSUserDefaults *mySettingData = [NSUserDefaults standardUserDefaults]; 创建NSUserDefaults对象之后即可往里面添加数据,它支持的数据类型有NSString、 NSNumber、 阅读全文

posted @ 2016-05-27 17:35 Jenaral 阅读(3098) 评论(0) 推荐(0)

简历浅析
摘要:精益技术简历之道——改善技术简历的47条原则 原文链接:http://lucida.me/blog/lean-technical-resume/ 关于 这篇文章围绕着技术简历这个话题,从版式、个人信息、技术能力、项目经历和教育背景等方面出发,给出了编写高质量技术简历所应遵循的47条原则。它们既有益于 阅读全文

posted @ 2016-05-27 15:39 Jenaral 阅读(664) 评论(0) 推荐(0)

UICollectionView 浅析
摘要:什么是UICollectionView UICollectionView是一种新的数据展示方式,简单来说可以把他理解成多列的UITableView(请一定注意这是UICollectionView的最最简单的形式)。如果你用过iBooks的话,可能你还对书架布局有一定印象:一个虚拟书架上放着你下载和购 阅读全文

posted @ 2016-05-27 12:00 Jenaral 阅读(267) 评论(0) 推荐(0)

UIApplicationDelegate 协议 浅析
摘要:UIApplication 用法解析 UIApplication,代表的是整个应用做的事,因此每个程序只能有一个,系统使用的是单例模式,就是上面的[UIApplication sharedApplication]来得到一个实例。这个单例实例是在系统启动时由main函数里面的UIApplication 阅读全文

posted @ 2016-05-27 11:11 Jenaral 阅读(1254) 评论(0) 推荐(0)

contentHorizontalAlignment 属性浅析
摘要:转载自:http://blog.csdn.net/s0228g0228/article/details/46832285 最近在iOS 7以上总是碰到导航条上左右按钮距离边距太大的问题 为了解决这个这个问题 特别使用了setImageEdgeInsets 和 使用中碰到的范二的事情总结下:警示他人 阅读全文

posted @ 2016-05-27 09:56 Jenaral 阅读(3217) 评论(0) 推荐(0)

设置控件全局显示样式 appearance
摘要:iOS5及其以后提供了一个比较强大的工具UIAppearance,我们通过UIAppearance设置一些UI的全局效果,这样就可以很方便的实现UI的自定义效果又能最简单的实现统一界面风格,它提供如下两个方法。 + (id)appearance 这个方法是统一全部改,比如你设置UINavBar的ti 阅读全文

posted @ 2016-05-26 21:27 Jenaral 阅读(206) 评论(0) 推荐(0)

translucent 属性
摘要:<pre name="code" class="objc">//适配ios7 if( ([[[UIDevice currentDevice] systemVersion] doubleValue]>=7.0)) { // self.edgesForExtendedLayout=UIRectEdgeN 阅读全文

posted @ 2016-05-26 18:39 Jenaral 阅读(315) 评论(0) 推荐(0)

KVC 实战浅析
摘要:KVC 就是 key value coding,废话! 今天我们研究的是如何使用它! key value coding : 间接通过字符串类型的key取出对应的属性值 今天我们研究的是如何使用它! key value coding : 间接通过字符串类型的key取出对应的属性值 KVC的价值 1.可 阅读全文

posted @ 2016-05-26 17:12 Jenaral 阅读(694) 评论(0) 推荐(0)

required 引发的小小思考
摘要:原创:转载请注明出处 首先,因为遇到问题如下: class MainTabBar: UITabBar { override init(frame: CGRect) { super.init(frame: frame) self.translucent = false self.backgroundI 阅读全文

posted @ 2016-05-26 17:06 Jenaral 阅读(209) 评论(0) 推荐(0)

Swift\本地文件管理
摘要:转载自:http://www.coloroud.com/2015/06/01/Swift-File-Manager/ 开头 看来Swift这趟浑水是非干不可,既然如此,那索性就来的彻底吧,来一次全方位,深入的学习之旅。 进入正题,在Swift开发中,几乎是每一个App都需要在本地存储一些本地的持久化 阅读全文

posted @ 2016-05-26 15:32 Jenaral 阅读(3534) 评论(0) 推荐(0)

内存泄露 浅析
摘要:block内存泄露pythoniOS循环引用 block内存泄露pythoniOS循环引用 在iOS开发中我们经常用到block,无论是GCD还是参数传递,block都是一个很不错的选择。然而有利也有弊,block会产生循环引用,但是这代码通常不会报错,只是运行结果不正确!于是花费大量时间打断点调试 阅读全文

posted @ 2016-05-26 14:31 Jenaral 阅读(220) 评论(0) 推荐(0)

Top 100 Best Blogs for iOS Developers
摘要:(by JP Zhang | Last updated: Apr 5, 2016 ) 转载自:http://www.softwarehow.com/best-blogs-for-ios-developers/ If you are looking for insightful and educati 阅读全文

posted @ 2016-05-26 13:48 Jenaral 阅读(429) 评论(0) 推荐(0)

专业技能
摘要: 具备扎实的C/C++、Objective-C编程基础,熟练掌握Swift,对OOD/OOP有深刻的理解,并具有良好的编程风格和习惯;  深刻理解OC内存管理的黄金法则;  深刻理解MVC的设计理念,熟悉各种设计模式;  深刻理解多线程、Block,NSRunloop,动态绑定运行机制。  阅读全文

posted @ 2016-05-26 11:33 Jenaral 阅读(223) 评论(0) 推荐(0)

iOS 静态库,动态库与 Framework 浅析
摘要:静态库与动态库的区别 首先来看什么是库,库(Library)说白了就是一段编译好的二进制代码,加上头文件就可以供别人使用。 什么时候我们会用到库呢?一种情况是某些代码需要给别人使用,但是我们不希望别人看到源码,就需要以库的形式进行封装,只暴露出头文件。另外一种情况是,对于某些不会进行大的改动的代码, 阅读全文

posted @ 2016-05-26 11:25 Jenaral 阅读(9258) 评论(0) 推荐(1)

推荐 iOS 网站:
摘要:0. https://developer.apple.com/videos/1. http://www.raywenderlich.com2. http://nshipster.com3. http://www.objc.io4. https://realm.ioiOS 最新 API 以及新功能用法 阅读全文

posted @ 2016-05-25 16:35 Jenaral 阅读(262) 评论(0) 推荐(0)

Provisioning profile 浅析
摘要:转载自: http://blog.csdn.net/chenyufeng1991/article/details/48976245 一般在我们代码编写中不会用到Provisioning profile这个玩意,就算是在模拟器下运行也不会碰到,但是当我们要在真机上运行时,那就必须会碰到Provisio 阅读全文

posted @ 2016-05-25 15:33 Jenaral 阅读(2641) 评论(0) 推荐(0)

Swift --> Map & FlatMap
摘要:转载自:https://segmentfault.com/a/1190000004050907 Map map函数能够被数组调用,它接受一个闭包作为参数,作用于数组中的每个元素。闭包返回一个变换后的元素,接着将所有这些变换后的元素组成一个新的数组。 这听起来有些复杂,但它是相当简单的。想象你拥有一个 阅读全文

posted @ 2016-05-25 11:23 Jenaral 阅读(214) 评论(0) 推荐(0)

Swift 学习笔记(五)
摘要:126. 协议(Protocols) 协议语法(Protocol Syntax) 属性要求(Property Requirements) 方法要求(Method Requirements) Mutating 方法要求(Mutating Method Requirements) 构造器要求(Initi 阅读全文

posted @ 2016-05-20 11:13 Jenaral 阅读(877) 评论(0) 推荐(0)

Swift 学习笔记(四)
摘要:116.使用可选链式调用代替强制展开 通过在想调用的属性、方法、或下标的可选值(optional value)后面放一个问号(?),可以定义一个可选链。这一点很像在可选值后面放一个叹号(!)来强制展开它的值。它们的主要区别在于当可选值为空时可选链式调用只会调用失败,然而强制展开将会触发运行时错误。 阅读全文

posted @ 2016-05-16 09:59 Jenaral 阅读(458) 评论(0) 推荐(0)

Swift 学习笔记 (三) 之循环引用浅析
摘要:原创:转载请注明出处 110.自动引用计数实践 下面的例子展示了自动引用计数的工作机制。例子以一个简单的Person类开始,并定义了一个叫name的常量属性: class Person { let name: String init(name: String) { self.name = name 阅读全文

posted @ 2016-05-13 15:27 Jenaral 阅读(656) 评论(0) 推荐(0)

Swift 学习笔记 (二)
摘要:原创:转载请注明出处 41.闭包表达式语法(Closure Expression Syntax) 闭包表达式语法有如下一般形式: { (parameters) -> returnType in statements } 闭包表达式语法可以使用常量、变量和inout类型作为参数,不能提供默认值。也可以 阅读全文

posted @ 2016-05-11 18:38 Jenaral 阅读(287) 评论(0) 推荐(0)

Swift 学习笔记 (一)
摘要:原创: 转载请注明出处 Extention try catch rxSwift internal public private var let as as? 强转 ? ! didSet #selector var myLabel : UILable ? //声明全局变量myLabel 基础部分 1. 阅读全文

posted @ 2016-05-10 18:41 Jenaral 阅读(263) 评论(0) 推荐(0)

HomeBrew
摘要:搜索软件:brew search 软件名,如brew search wget 安装软件:brew install 软件名,如brew install wget 卸载软件:brew remove 软件名,如brew remove wget 0 Homebrew是啥? “Homebrew install 阅读全文

posted @ 2016-05-03 15:23 Jenaral 阅读(382) 评论(0) 推荐(0)

UIGestureRecognizer 手势浅析
摘要:目录[-] iOS开发中的手势体系——UIGestureRecognizer分析及其子类的使用 一、引言 二、手势的抽象类——UIGestureRecognizer 1、统一的初始化方法 2、手势状态 3、常用属性和方法 (1) (2) (3) 4、手势间的互斥处理 三、UIGestureRecog 阅读全文

posted @ 2016-05-02 10:29 Jenaral 阅读(247) 评论(0) 推荐(0)

导航