- 博客(13)
- 收藏
- 关注
原创 给自己的总结
写博客整两个月了,在写博客的过程中我学到了不少东西,最重要的一点是,如果我要写点什么出来,我就必须先要搞懂它,而且也确实方便了自己以后的查阅.. 再过几天就要启程去学校了,开学马上大三,还有CCF要考,最近的时间都花在了iOS开发上,但却一直没有弥补自己在算法和数据结构方面的不足,但要想在毕业后拿到一个理想的offer以及以后的职业发展过程中,有一个良好的算法和数据结构基础也是件很重要的事,所
2015-08-31 20:25:50 756
原创 iOS不同应用切换中URL Scheme的使用介绍
URL Scheme是iOS SDK提供给开发者的通过URL打开系统或第三方应用的方式,iOS开发中常见的几种需求,比如分享到微信微博,或调用支付宝支付之类的调用其他应用,以及调用完后,第三方应用对自己的回调都需要用到URL Scheme的知识,关于URL Scheme有这么几点需要了解一、怎么通过一个应用的URL Scheme打开对应应用的对应页面
2015-08-29 08:34:33 5033 3
转载 NSNotification、delegate和KVO的区别
1.效率肯定是delegate比nsnotification高。2. delegate方法比notification更加直接,最典型的特征是,delegate方法往往需要关注返回值, 也就是delegate方法的结果。比如-windowShouldClose:,需要关心返回的是yes还是no。所以delegate方法往往包含 should这个很传神的词。也就是好比你做我的delegate,我会
2015-08-25 17:51:25 687
原创 Swift下拉菜单动画实现
学iOS开发时间也不短了,但对CoreGraphics自定义动画这块一直都不算太熟练,一是因为默认动画可以在一定程度上满足需求,二也是因为自定义动画这块的第三方库相当多,我也一直没有重复造轮子,但前几天在AppCoda上看到一篇关于自定义动画Demo的文章,觉得还不错,认真研读一下也当弥补自己知识面的漏洞了
2015-08-25 10:23:55 4688
原创 Swift版知乎日报
Swift编写、Xcode7 beta5 iPhone6模拟器以及真机调试通过用到了Alamofire、SwiftyJSON、SDWebImage只做了首页新闻展示、顶部图片轮播和文章内容展示,左划菜单还有点赞查看评论什么的没做..github地址:https://github.com/zpz1237/NirZhihuNewsSwift编写、
2015-08-23 10:25:25 1705
转载 基于Swift语言开发微信、QQ和微博的SSO授权登录代码分析
一,总体架构1,引入第三方库除了必须引入对应的登录SDK外,额外引入了SDWebImage,SVProgressHUD,看名字大家都明白吧,引入登录SDK请各自看官方的开发文档,需要加入什么系统库文件,需要配置Other Linker Flags 等,请参考各自官方文档即可;2,配置连接桥文件因为创建的工程是基于Swift语言,目前官方SDK和其它三方库都是用OC写的,所以为了在s
2015-08-20 08:59:33 3150
原创 Swift环境下实现UILabel居上 居中 居下对齐
首先在Xcode中新建.h文件,将以下代码复制进去//// myUILabel.h// //// Created by yexiaozi_007 on 3/4/13.// Copyright (c) 2013 yexiaozi_007. All rights reserved.//#import typedef enum{ VerticalAlignment
2015-08-17 09:14:53 8411
原创 UINavigationBar的系统渲染方式
昨天想手工实现一下类知乎日报的Navigation Bar的动态颜色改变,但无论怎么设置Navigation Bar的 backgroundColor barTintColor alpha参数都达不到想要的效果,所以就试了试用View Debugging来分析一下系统Navigation Bar的渲染层次,以达到动态改变NavigationBar的背景颜色的功能
2015-08-14 09:21:31 3802
转载 Swift ARC-自动引用计数、内存管理
作者:fengsh998原文地址:http://blog.csdn.net/fengsh998/article/details/31824179Swift使用自动引用计数(ARC)来管理应用程序的内存使用。这表示内存管理已经是Swift的一部分,在大多数情况下,你并不需要考虑内存的管理。当实例并不再被需要时,ARC会自动释放这些实例所使用的内存。另外需要注意的:
2015-08-11 09:08:20 894
原创 iOS中的GCD多线程
GCD为Grand Central Dispatch的缩写Grand Central Dispatch (GCD)是Apple开发的一个多核编程的较新的解决方法。它主要用于优化应用程序以支持多核处理器以及其他对称多处理系统。它是一个在线程池模式的基础上执行的并行任务。GCD提供给我们一个简易使用的并发模型,通过推迟昂贵的计算任务来提高应用的响应性能
2015-08-08 09:42:00 1622
转载 TCP/IP Socket HTTP
网络由下往上分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,三者从本质上来说没有可比性,socket则是对TCP/IP协议的封装和应用(程序员层面上)。也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层
2015-08-05 23:18:44 815
原创 iOS网络库Alamofire内部实现初探
一、Making a RequestAlamofire.request(.GET, URLString: "http://httpbin.org/get")该方法调用了Alamofire.swift中的publicfunc request(method: Method, URLString:URLStrin
2015-08-04 08:24:02 2275
原创 JavaScript学习要点(十三)
最简单的JSON数据形式就是简单值,字符串必须使用双引号JSON与JS的对象字面量相比,首先没有声明变量,其次没有末尾的分号,对象的属性必须加双引号,属性的值可以是简单值,也可以是复杂类型的值JSON数组采用的就是JS中的数组字面量形式,但没有变量和分号,数组可以与对象组合起来构成更复杂的数据集合JSON对象有两个方法:stringify()和parse()分别
2015-08-01 17:03:56 615
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人