自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (4)
  • 收藏
  • 关注

原创 Swift开发之 使用系统的TabbarController

使用系统的tabbar解决图片的问题. 用sb使用系统的tabbar,弄好后发现图片始终是蓝色的,并不是原来的图片,后经上网查资料,问问同事,有了下面的这些代码,做个标记. AppDelegate中 func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObjec

2015-07-15 14:10:30 801

原创 Swift学习之 泛型

泛型代码可以让你写出根据自我需求定义、适用于任何类型的,灵活且可重用的函数和类型。它的可以让你避免重复的代码,用一种清晰和抽象的方式来表达代码的意图。 泛型是 Swift 强大特征中的其中一个,许多 Swift 标准库是通过泛型代码构建出来的。事实上,泛型的使用贯穿了整本语言手册,只是你没有发现而已。例如,Swift 的数组和字典类型都是泛型集。你可以创建一个Int数组,也可创建一个String数

2015-07-15 13:43:35 742

原创 Swift学习之 访问控制

访问控制可以限定你在源文件或模块中访问代码的级别,也就是说可以控制哪些代码你可以访问,哪些代码你不能访问。这个特性可以让我们隐藏功能实现的一些细节,并且可以明确的指定我们提供给其他人的接口中哪些部分是他们可以使用的,哪些是他们看不到的。 你可以明确的给类、结构体、枚举、设置访问级别,也可以给属性、函数、初始化方法、基本类型、下标索引等设置访问级别。协议也可以被限定在一定的范围内使用,包括协议里的全

2015-07-15 13:42:59 1775

原创 分享一些大牛们的博客地址

王巍的博客:王巍目前在日本横滨任职于有趣法人。工作内容主要进行Unity3D开发,8小时之外经常进行iOS/Mac开发。他的陈列柜中已有多款应用,其中番茄工作法工具非常棒。 http://onevcat.com 池建强的博客: 池建强,70后程序员,Blogger。98年毕业,先后就职于洪恩软件、RocketSofeware和用友软件工程公司(后更名为瑞友科技),现任瑞友科技IT应用研究院副院长

2015-07-15 13:31:31 910

原创 Swift中的UIKit重力学

前言: 重力学这个名词不论在哪个行业领域听起来似乎都很高大上。那么在Swift中的重力学是什么呢?那就是将我们移动端屏幕上毫无生命力的东西也置于万有引力中,使它们能够展现出好像真的由于引力而向下坠落以及碰到物体后自然的弹开的效果。 要想做到这一点,我们得需要两个利器:UIKit Dynamics和Motion Effects。 一、简单介绍 1.UIKit Dynamics是从iOS 7开始

2015-07-15 13:26:42 1451

原创 Swift语法学习之 类和结构体

类和结构体本页包含内容:类和结构体对比 结构体和枚举是值类型 类是引用类型 类和结构体的选择 集合(collection)类型的赋值与复制行为与其他编程语言所不同的是,Swift 并不要求你为自定义类和结构去创建独立的接口和实现文件。你所要做的是在一个单一文件中定义一个类或者结构体,系统将会自动生成面向其它代码的外部接口。注意: 通常一个类的实例被称为对象。然而在Swift 中,类和结构体的

2015-06-05 16:31:36 697

原创 Swift语法学习之 方法

方法:1.实例方法(OC中实例方法,通过创建实例调用) 2.类型方法(OC中的类方法,类名调用)类、结构体、枚举都可以定义实例方法和类型方法;实例方法为给定类型的实例封装了具体的任务与功能。类型方法与类型本身相关联。类型方法与 Objective-C 中的类方法(class methods)相似。结构体和枚举能够定义方法是 Swift 与 C/Objective-C 的主要区别之一。在 Object

2015-06-05 16:29:26 651

原创 五 Swift学习之扩展(Extension)

2015-04-21 18:42:27 1077

原创 Swift开发之自动布局

最近工作中遇到了一些关于自动布局的问题,在项目上线之余将这些问题做了汇总,以记之.   自动布局遇到的几个问题在此总结:   第一种:view的宽度根据内容的大小自动调整   第二种:约束的优先级   第三种:通过两种方式让按钮平均排布    1)约束加代码    2)纯约束第一种: 1)横向拉伸1.先看效果图2.添加的约束:外部view约束:左,上

2015-04-20 16:17:08 1875

转载 CocoaPods安装和使用教程

转载:http://www.uml.org.cn/mobiledev/201411072.asp

2015-03-25 10:33:41 468

原创 iOS开发之设计模式之代理类

首先先说下代理类的概念:先举个简单的例子:比如去代售点买火车票,代售点其实并没有火车票,他们也是从火车站里买票然后卖给顾客,他们只是具有买火车票的渠道,这个代售点就是一个代理类再举个例子:假如我要删除一条数据,我传个delete给一个类,让它去删除,但是它并没有直接去数据库删除,他是把delete封装成一条语句,又传给了一个类,在这个类中才去操作数据库,封装的这个就是代理类,就是不

2015-03-23 21:32:34 865

原创 iOS开发之仿淘宝头条

之前总是使用别人封装好的类,封装好的功能,但是从来没有过多的考虑别人是如何想的.但是当自己想去封装一个控件或者类的时候,当自己也要反客为主成为类的设计者的时候,却发现自己很多都想不到,自我感觉是自己平时不注意,经验不丰富,搞一个东西没有思想在里面.之前都是为实现这个功能去"封装"一套东西,但是今天才发现这样做是不对的,而是为了以后在其他地方也能用到,为了以后可以因为此扩展其他的功能而去封装.虽然今

2015-03-18 20:31:02 4221 1

原创 iOS开发之获取百度标准时间

通过NSURL获取百度标准时间Objective-C- (void)initWithNSURLRequest{NSURL *url=[NSURL URLWithString:@"http://www.baidu.com"];NSURLRequest *request=[NSURLRequest requestWithURL:url];NSURLConnection *c

2015-03-11 17:24:43 926

原创 四 Swift学习之集合类型 (Collection Types)

四 集合类型 (Collection Types)---------------借鉴老码团队Swift 语言提供经典的数组和字典两种集合类型来存储集合数据。数组用来按顺序存储相同类型的数据。字典虽然无序存储相同类型数据值但是需要由独有的标识符引用和寻址(就是键值对)。Swift 语言里的数组和字典中存储的数据值类型必须明确。 这意味着我们不能把不正确的数据类型插入其中。 同时这也说明我们完全可以对

2015-03-09 10:37:56 432

原创 三 Swift学习之字符串和字符(Strings and Characters)

三 Swift学习之字符串和字符(Strings and Characters)String是例如“hello, world”,“海贼王” 这样的有序的Character(字符)类型的值的集合,通过String类型来表示。Swift 的String和Character类型提供了一个快速的,兼容 Unicode 的方式来处理代码中的文本信息。 创建和操作字符串的语法与 C 语言中字符串操作相似,轻量

2015-03-04 20:10:11 703

原创 二 Swift学习之基本运算符

二 Swift学习之基本运算符1.1术语运算符有一元、二元和三元运算符。 一元运算符对单一操作对象操作(如-a)。一元运算符分前置运算符和后置运算符,前置运算符需紧排操作对象之前(如!b),后置运算符需紧跟操作对象之后(如i++)。 二元运算符操作两个操作对象(如2 + 3),是中置的,因为它们出现在两个操作对象之间。 三元运算符操作三个操作对象,和 C 语言一样,Swift 只有一个三元运算

2015-03-04 20:09:44 674

原创 一 Swift学习之基础部分

**一 Swift学习之基础部分**// 1.1 常量和变量 let sum = 0//声明常量,值不可修改 var number = 1//声明变量,值可修改 var x=0.0,y=1.0,z=2.0 //在一行声明多个常量或变量用逗号隔开// 1.2 类型标注 // 声明常量或变量时可以加上类型标注,表示这个常量或变量存储的类型,但是如果你没有添加类型,而是赋了初始值,swift会自己

2015-03-04 12:17:55 493

原创 iOS开发之对UUID 和 UDID的理解

UUID是Universally Unique Identifier的缩写,中文意思是通用唯一识别码. 是基于iOS设备上面某个单个的应用程序,只要用户没有完全删除应用程序,则这个UUID在用户使用该应用程序的时候一直保持不 变。如果用户删除了这个应用程序,然后再重新安装,那么这个UUID已经发生了改变。通过调用[[UIDevice currentDevice] identifierForVendo

2015-03-03 19:31:24 576

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-03-03 19:29:36 480

原创 iOS开发之计算应用启动次数

启动次数:iOS启动定义:在iOS4.x之前的系统,我们在统计中针对iOS的启动和关闭的定义是,进入应用即开始统计,退出应用即是当前统计会话的结束。在iOS4.x之后的系统,由于iOS开始支持后台运行,进入后台即算是当前统计会话结束。当再次进入前台时,算作一次新的启动行为,并开始新的统计会话。1 首先,在程序启动的时候,判断程序是否是第一次启动2 如果程序是第一次启动,则启

2015-03-02 20:34:33 2248

原创 iOS开发之KVC、KVO

在此声明:此内容是之前在网上查找的例子自己下去练习写的Demo,原文地址已忘记,若有雷同,还请原作谅解。若内容有不足之处,还请大家多多指教。 一,概述     KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。      二,使用方

2015-03-02 20:01:02 499

原创 积累才能进步,坚持就能成功!

博客已经开通很久了,但是从来没有自己的东西.从今天起就开始自己的第一篇博客.    今年来了就想自己也写点东西,一来呢总结自己平时工作中遇到的重难点,二来是对自己知识的一个积累,希望自己的水平能有所提高.    我是搞ios开发的,还是小白,以后可能很多东西都是比较基础的,但是我想大牛也是一点一点积累后成为大牛的,在此也希望日后自己也能成为大牛!在此我只想对自己说一句话,就是希望自己能够坚

2015-03-02 19:57:39 455

ios 面试题

面试题 iOS面试

2016-07-27

Objective-C 2.0运行时系统编程

运行时机制 iOS runtime

2016-07-27

iOS多线程编程指南

iOS 多线程 多线程编程指南

2016-07-27

类似购物标签的demo

类似于淘宝购物栏每个标签的分类,有等级分类,目前这个demo就类似于实现这个功能,根据传过来的数字选择标签

2015-06-30

空空如也

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

TA关注的人

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