自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

青春是用来奋斗的

  • 博客(114)
  • 资源 (14)
  • 问答 (2)
  • 收藏
  • 关注

原创 swift详解之二十九------谈谈debug的一些高级用法lldb

swift详解之二十九——谈谈debug的一些高级用法lldb在软件编程中,debug是一项必须掌握的技术。怎么去打一个断点,怎么单步调试怎么step into 一个方法就不再赘述 主要来看看一些lldb常用的命令 po(print object)是LLDB的一个命令,其主要功能是输出objective-c中对象(objects)的信息p(print)其主要功能是输出原生类型(boolean、int

2015-10-02 00:22:18 1233 1

原创 swift 动画集合Animation

swift 动画集合Animation将自己平时练手的动画放在这里 ,并且附上源码 (做一个加一个吧) 后面看情况要不要单个写详细博客基础效果一 : (属性动画和transform以及view的过渡transition) 基础效果二:animateKeyframesWithDuration 关键帧动画 动画三 :基于autolayout的综合动画动画四 :CALayer动画 动画五:基于CASh

2015-09-24 21:52:14 2067

翻译 第七章:table单元格的选择和UIAlertController

第七章:table单元格的选择和UIAlertController译者注:由于本人英语水平有限,尽可能描述出作者的本意。如有错误,及时指出。文中会省略部分技术无关的赘述处理cell选择到目前为止 , 我们集中于在table view中展示数据 。 我们怎么处理cell的点击呢? 这个就是我们本章要讨论的一个问题 。我们继续打磨我们的FoodPin app 。我们将要增进一些功能:当点击cell的

2015-09-23 23:17:13 2772

原创 swift详解之二十八---------自定义下拉刷新

swift详解之二十八———自定义下拉刷新好久不写博客了 ,最近比较忙。swift学习稍微搁置了,昨天看了AppCoda的自定义下拉刷新 , 挺有心意的,也很简单。就顺便写写,在它的基础上添加了,下拉拉伸。OK先看下效果,基本都是按照它的思路实现的。下拉的时候,从没有到慢慢的显示出来,再到拉长。首先,创建一个single ViewController的项目 。然后在Main.storyboard上拖

2015-09-23 08:00:53 2137

翻译 第六章 :使用Prototype Cell 自定义表视图

第六章 :使用Prototype Cell 自定义表视图译者注:由于本人英语水平有限,尽可能描述出作者的本意。如有错误,及时指出。文中会省略部分技术无关的赘述It’s very easy to be different, but very difficult to be better.

2015-09-13 20:10:21 2874 2

翻译 第五章 :创建一个简单的基于Table View的应用程序

第五章 :创建一个简单的基于Table View的应用程序译者注:由于本人英语水平有限,尽可能描述出作者的本意。如有错误,及时指出。文中会省略部分技术无关的赘述 Everything is easier said than done. Wanting something is easy. Saying something is easy. The challenge and the reward a

2015-09-13 14:02:54 1862 2

翻译 第四章 :构建你的应用程序原型

第四章 :构建你的应用程序原型译者注:由于本人英语水平有限,尽可能描述出作者的本意。如有错误,及时指出。文中会省略部分技术无关的赘述“It’s not about ideas. It's about making ideas happen.”

2015-09-13 00:01:59 1748 2

翻译 第三章 :介绍 Auto Layout

第三章 :介绍 Auto Layout译者注:由于本人英语水平有限,尽可能描述出作者的本意。如有错误,及时指出。文中会省略部分技术无关的赘述“Life is short. Build stuff that matters.” – Siqi Chen Auto Layout 简介Hello World程序好玩儿吗 ? 在

2015-09-12 13:14:32 1338

翻译 第二章 :Hello World 应用程序详解

第二章 :Hello Word 应用程序详解译者注:由于本人英语水平有限,尽可能描述出作者的本意。如有错误,及时指出。文中会省略部分技术无关的赘述“Any fool can know. The point is to understand.” – A

2015-09-12 01:36:00 1769 1

原创 AppCoda Beginning IOS8 Programming With Swift

AppCoda Beginning IOS8 Programming With Swift从今天开始要阅读这本书 ,还有下一本Intermediate ios programming with Swift 因为 Swift 相关IOS国内的书籍比较少只能啃英文的了 。第一本书比较基础 ,第二本书中级 。本着为人民服务的态度 ,我是非常想翻译后放博客的 ,但由于两本书内容太多。我不清楚自己能否坚持下去

2015-09-11 20:40:17 1809

原创 swift详解之二十七------------自定义UINavigationController的push和pop动画

自定义UINavigationController的push和pop动画我们这里先创建一个简单的工程 , 在storyboard 中拖一个导航控制器 , rootViewController 改成我们的ViewController 。为了实现自定义动画切换 , 我们需要实现两个协议 。 UIViewControllerAnimatedTransitioning,UINavigationControl

2015-09-11 09:34:56 5586 1

转载 C#日期格式化

实在太全面了 。不得不转载呀—————日期转化DateTime d t= DateTime.Now;dt.ToString();‘2005-11-5 13:21:25dt.ToFileTime().ToString();‘127756416859912000dt.ToFileTimeUtc().ToString();127756704859912816dt.ToLocalTime().ToStr

2015-09-09 17:39:22 1264

原创 swift详解之二十六-----------CALayer 判断是否点击hitTest 和 contensRect

CALyer 判断是否点击hitTestCALayer并不关心任何响应链事件,所以不能直接处理触摸事件或者手势。但是它有一系列的方法帮你处理事件:containsPoint:和hitTest:。下来看看这两个方法怎么使用 。首先来看containsPoint , 首先在界面上拖一个UIView出来 , 在上面放两份layer 。 ly1.frame = CGRectMake(0, 0

2015-09-08 21:32:23 2980 1

转载 swift详解二十五 -------------- CALyer 几何学

CALyer 几何学布局UIView有三个比较重要的布局属性:frame,bounds和center,CALayer对应地叫做frame,bounds和position。为了能清楚区分,图层用了“position”,视图用了“center”,但是他们都代表同样的值。frame代表了图层的外部坐标(也就是在父图层上占据的空间),bounds是内部坐标({0, 0}通常是图层的左上角),center和p

2015-09-08 21:06:29 1546

原创 swift 传入多个枚举类型 '|'

看以前的oc代码 很多传入多个枚举类型的时候会用| , 比如:UIRectCorner corners = UIRectCornerTopRight | UIRectCornerBottomRight | UIRectCornerBottomLeft;//create pathUIBezierPath *path = [UIBezierPath bezierPathWithRoundedRe

2015-09-08 08:56:15 4195

原创 swift详解之二十四---------------CoreAnimation(一)CALayer

CoreAnimation(一)CALayerCoreAnimation 算是一个大话题 ,要实现很多炫酷的动画,必须掌握它,掌握它之前 ,先来了解CALayer — 图层 CALayer我们平常都是用UIView 来构建应用,CALayer 是图层的一个属性 ,view.layer . 它和UIview一样都是一些被层级关系树管理的矩形块 ,如果玩儿过PS ,就会对图层的概念比较清晰 。CALay

2015-09-07 00:48:02 2764

原创 didFailWithError: Error Domain=kCLErrorDomain Code=0 “The operation couldn’t be completed. (kCLError

这个问题相信不少人遇到过 ,网上也由各种答案 其中这个算比较全面的出错原因是xcode里面的project–>scheme–>edit scheme–>options–>core location–>allow location simulation配置错误;如下图: 解决办法:若已经设置了,取消勾选,保存;将simulator–>reset content and settings:再

2015-09-05 12:07:43 2461 1

原创 swift详解之二十二-----------UINavigationController的基本用法和页面传值几种方式

UINavigatioUInController的基本用法和页面传值几种方式本文介绍UINavigationController基本用法,因为涉及多页面顺便介绍页面传值1、手写代码创建UINavigationController手写方式创建很简单 , 首先创建一个项目 , 默认是从storyboard 加载的。这时候首先去掉默认加载方式 。 然后在AppDelegate.swift 的didFini

2015-09-03 19:12:58 8600

原创 swift详解之二十一----------管理第三方库(CocoaPods)

管理第三方库(CocoaPods)最近在学习AutoLayout , 大家都知道 AutoLayout 原生的代码约束语句比较长 ,以前oc的时候,大家都回使用 Masonry 这个开源库,来大大简化代码量,而且易于理解。现在用swift了,就有些大牛用swift 实现了类似的库,叫SnapKit ,然后我就想把它导入我的项目中用 。我刚开始是将它下载下来,各种报错呀。最后发现我下的是dev 那个分

2015-09-02 23:01:19 2062

原创 swift详解之二十--------在xcode中使用git管理源代码,将代码提交到github

在xcode中使用git管理源代码,将代码提交到github本文记录一下如何在Xcode中使用Git作为源代码控制工具,以及如何将本地的Git仓库和远程Github上的仓库集成起来,虽然这章节和swift没有关系 ,但我还是放在这里。觉得学swift 这个也很关键。1、xcode中使用git源码控制目前版本的饿xcode(xcode 4 以上)都集成了源代码控制(Source Control)工具了

2015-09-01 08:28:31 4339

原创 swift详解之十九--------------UITableView的基本操作(下拉刷新,新增删除,分组,检索等)

UITableView的基本操作(下拉刷新,新增删除,分组,检索等)注:本小结总结UITableview的一些基本用法UITbleView继承自UIScrollView,只能用来显示一列数据(目前就只认识到这里),纵向滑动。 一般有两种方式来实现,直接用UITableViewController , 占满整个屏幕 。不用手动实现UITableViewDataSource 和UITableView

2015-08-31 22:34:13 2203

原创 swift详解之十八------------ScrollView

ScrollView注:本小节详细介绍scrollView的用法UIScrollView是一个能够滚动的视图控件,可以用来展示大量的内容,并且可以通过滚动查看所有的内容 UIScrollView的用法,将需要展示的内容添加到UIScrollView中 设置UIScrollView的contentView属性,告诉UIScrollView所有内容的尺寸let scroll = UIScrollVi

2015-08-30 21:45:52 3804 1

原创 swift详解之十七-----------GCD的一些高级用法

GCD的一些高级用法注:本小节总结几个GCD的高级用法1、Dispatch Groups(调度组)Dispatch Group 会在整个组的任务都完成时通知你,这些任务可以是同步的,也可以是异步的,即便在不同的队列也行。对多个异步任务的完成进行监控的问题。这无疑是一个非常好的选择因为被监控的任务可能在不同的队列,因此用一个 dispatch_group_t 的实例来记下这些不同的任务。当组中所有的事

2015-08-30 11:51:47 2474 1

原创 swift详解之十六-----------GCD基础部分

GCD基础部分注:本节主要详细讲解线程同步的一些基本概念和GCD基础部分GCD (Grand Central Dispatch) 首先我们来了解处理线程中的一些基本概念 :串行:同时只能有一个任务被执行并发:同时可以有多个任务执行同步:同步任务会阻塞当前线程,知道任务完成异步:预定的任务会完成但不会等它完成,因此,一个异步函数不会阻塞当前线程去执行下一个函数。临界区:就是一段代码不能被并

2015-08-28 23:43:02 1271 1

原创 swift详解之十五------------NSThread线程同步锁

NSThread线程同步锁上小节用NSThread实现读取网络图片 , 这节用NSThread 模拟一个卖票的例子 。用NSLock 或者NSCondition 锁定资源 var total = 100 //总票数 var w1 = 0 //窗口1卖出票数 var w2 = 0 //窗口2卖出票数 var isSell = true //是否出售 var l

2015-08-28 21:14:12 5859 5

原创 swift详解之十四 -----------NSThread 异步下载图片

NSThread 异步下载图片在IOS中处理多线程有三个方案 , NSThread 、NSOperation 、GCD 。当然GCD应该是最方便的 ,我们一个一个学 。先理解底层的,最后再使用最方便的 。NSThread: 优点:NSThread 比其他两个轻量级 缺点:需要自己管理线程的生命周期,线程同步。线程同步对数据的加锁会有一定的系统开销我们先研究下用NSThread 异步加载网络图片

2015-08-28 00:21:08 2150 1

原创 swift详解之十三 -----------AppDelegate

AppDelegate它继承UIResponder , 并且实现了UIApplicationDelegate协议 。UIApplicationDelegate 协议中定义了很多app不同状态下触发的事件。 AppDelegate相当于程序的入口,在这里可以初始化程序。可以给页面上添加window,controller,view等 。下面看下AppDelegate中重要的几个方法和这些方法的含义 f

2015-08-27 21:14:44 3368

原创 swift详解之十二-----------------泛型

泛型注:本文详细讲解泛型,对写一些公共方法,共用的东西的时候很有帮助。想成为一个优秀的程序员吗?这个必须掌握泛型代码可以让你写出根据自我需求定义、适用于任何类型的,灵活可重用的函数和类型。下面直接看一个简单的示例 , 泛型其实就是在写的时候不指定是哪种类型 , 只有再用得时候才指定类型 ,这些类型可以给一些限定。例如 Array Dictionary 等 写一个简单的交换数据的方法,不限定类型fun

2015-08-27 00:25:01 2707

原创 swift详解之十一------------协议、委托(代理)模式

协议、委托(代理)模式注:本小节总结协议以及依靠协议实现委托,这将在以后经常被使用。是一个非常重要的模块看下官方的定义:协议定义了一个蓝图 , 规定了用来实现某一特定工作或者功能所必须的方法和属性,类、结构体、或者枚举类型都可以遵循协议, 并提供具体实现来完成协议定义的方法和功能 。 任意能够满足协议要求的类型都被成为遵循了这个协议1、协议的语法协议的关键字:protocol 协议的语法:pro

2015-08-25 22:00:31 4266

原创 swift详解之十-------------异常处理、类型转换 ( Any and AnyObject )

异常处理、类型转换 ( Any and AnyObject )注:本文为作者倾心整理 , 希望对大家有所帮助! 1、错误处理 (异常处理)swift 提供第一类错误支持 ,包括在运行时抛出 ,捕获 , 传送和控制可回收错误。在swift中 ,错误用复合 ErrorType 协议的值表示 。 Swift枚举把一系列相关的错误组合在一起。同时可以把一些相关的值和错误关联在一起 。 因此编译器会为实现Er

2015-08-24 21:33:55 3244

原创 swift详解之九---------------自动引用计数、循环引用(这个必须理解,必须看)

自动引用计数、循环引用(这个必须理解,必须看)注:本文详细介绍自动引用计数,以及各种循环引用问题。一网打尽!1、 自动引用计数原理Swift 使用ARC机制来跟踪和管理你的内存,一般情况下,Swift 的内存管理机制会一直起着作用,你无须自己来考虑内存的管理。ARC 会在类的实例不再被使用时,自动释放其占用的内存。然而,在少数情况下,ARC 为了能帮助你管理内存,需要更多的关于你的代码之间关系的信息

2015-08-23 21:28:37 1467

原创 swift详解之八---------------下标脚本

swift详解之八—————下标脚本下标脚本 可以定义在类(Class)、结构体(structure)和枚举(enumeration)这些目标中,可以认为是访问对象、集合或序列的快捷方式,不需要再调用实例的特定的赋值和访问方法 关键字 subscript 下标脚本可以设定为 只读 和 读写 类似于getter 和 setter//语法subscript(index : Int) ->Int

2015-08-23 19:01:24 1453

原创 swift详解之七------------你真的了解构造过程吗(构造过程和析构过程)

你真的了解构造过程吗(构造过程和析构过程)注:本文为作者整理 , 尽量没有废话,都是干货 。希望看官们可以有所收获。1、构造过程构造过程是为了使用某个类、结构体或枚举类型的实例而进行的准备过程。这个过程包含了为实例中的每个属性设置初始值和为其执行必要的准备和初始化任务,在类中声明一个存储型变量 ,必须为其赋初始值 。可以通过构造器为其赋值 当我们创建一个类或者结构体的时候 系统

2015-08-23 16:30:33 1120

原创 Swift详解之六----------------枚举、结构体、类

枚举、结构体、类注:本文为作者自己总结,过于基础的就不再赘述 ,都是亲自测试的结果。如有错误或者遗漏的地方,欢迎指正,一起学习。1、枚举枚举是用来定义一组通用类型的一组相关值 ,关键字enum ,case关键词表明新的一行成员值将被定义。enum Direction{ case East case West case South case North}这里定义了一个

2015-08-22 21:04:21 2004

原创 Swift详解之五-----------map,filter,reduce

map,filter,reduce、关于Swift 中String 、数组 、字典的基本用法这里就不再赘述了,这些都很简单 不会的 在用得时候baidu下就行了。这里主要看下这几个高阶函数mapmap方法,其获取一个闭包表达式作为其唯一参数。 数组中的每一个元素调用一次该闭包函数,并返回该

2015-08-21 00:17:43 3129

原创 Swift详解之四-------妈妈再也不用担心我的闭包了

妈妈再也不用担心我的闭包了swift中闭包是一个很强大的东西,闭包是自包含的函数代码块,可以在代码中被传递和使用。跟C 和 Objective-C 中的代码块(blocks)很相似 。这个大家必须掌握!必须掌握!必须掌握!重要的事情要说三遍

2015-08-20 23:06:40 3499 1

原创 Swift详解之三----------函数(你想知道的都在这里)

函数(你想知道的都在这里)注:本文为作者自己总结,过于基础的就不再赘述 ,都是亲自测试的结果。如有错误或者遗漏的地方,欢迎指正,一起学习。1、 函数的简单定义和调用简单的无参函数就不再赘述 , name为形参 ,也是内部在数名 。func sayHello(name:String) ->String{ return name+" say: hello"}调用的时候也很简单 sayHell

2015-08-20 09:09:20 4460 4

原创 swift详解之二 ------- swift中的几种基础类型

swift中的几种基础类型注:本文为作者自己总结,过于基础的就不再赘述 ,都是亲自测试的结果。如有错误或者遗漏的地方,欢迎指正,一起学习。 1、数字类型 数字类型包括整型 Int 和浮点型 Float , Double 整型 var a:Int = 10 //定义一个整型 初始化为10var aa:UInt = 20 //无符号的整型 (不能为负数)Int 包括Int8 ,

2015-08-19 20:54:43 1492

原创 Swift详解之一 -------- 变量声明

变量声明1、普通变量swift 像javascript一样是可以智能推断类型的,他会根据我们变量的值来推断变量的类型 var age = 10 // Int var name ="lily" //编译器会自动推断出String static let name = "MyClass" //静态常量 通过类名直接访问 eg: ClassName.nam

2015-08-19 00:02:04 9758

原创 使用xcode 7 开发cocos2dx问题

使用xcode 7 开发cocos2dx问题最近在学习cocos2dx使用xcode 7 bate 最为开发工具,因为xcode 7 可以不用加入开发者就能真机测试啦,哈哈,但是当我创建好cocos2dx的时候用xcode 7 打开的时候报了如下错误: 找了半天 最后终于找到完美的解决方案,终于可以真机测试了,解决办法如下: 如图,在Build Settings下搜索 pch ,得到如图,删掉i

2015-08-12 22:55:21 1595

UITableView基本用法大全

UITableView基本用法大全

2015-08-31

UIScrollView 用法详解

UIScrollView 用法详解UIScrollView 用法详解

2015-08-30

swift NSThread线程同步买票小例子

swift NSThread线程同步买票小例子

2015-08-28

swift异步下载网络图片

swift异步下载网络图片 使用NSThread的两种方式

2015-08-28

Swift coreAnimation 加计时器写的游戏《飞机大战》

最近在学习swift的动画和图层,就用现学的东西写了个游戏,基本思想 基本功能都实现了,图片都是在网上找得。希望能帮助大家更好的理解动画和图层、

2015-07-21

javascript自己写的日历控件及实例

自己手写的日历控件,不是很完整,希望可以抛砖引玉

2015-06-26

swift官方文档中文版(新鲜出炉)

swift官方文档中文版(新鲜出炉)

2014-06-13

NPOI 读取word2003 (下载了apache一部分源码)

NPOI 读取word2003 哈哈,研究一天。希望对大家有帮助。 操作word 2007 有很多 我也了一篇博客大家可以参考 http://blog.csdn.net/u010586842/article/details/20559643

2014-03-06

ADT-22.3.0.zip

最新版本的ADT

2013-12-09

数据结构(C#语言版).pdf

数据结构(C#语言版).pdf

2013-11-25

数据结构(C#语言版)

高清版的C#数据结构

2013-11-25

ado.net操作oracle简单参数化sql操作

关于ado.net简单的参数化查询,操作的是oracle数据库!关于ado.net简单的参数化查询,操作的是oracle数据库!

2013-11-23

wpf 仿win8界面

代码简单 界面简约 win8风格

2013-11-16

c# 一个简单的 装饰模式的例子

里面用到多层封装继承多态!希望对大家有帮助

2013-10-19

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

TA关注的人

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