自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(38)
  • 收藏
  • 关注

转载 UIKit动力学

这是我的WWDC2013系列笔记中的一篇,完整的笔记列表请参看这篇总览。本文仅作为个人记录使用,也欢迎在许可协议范围内转载或使用,但是还烦请保留原文链接,谢谢您的理解合作。如果您觉得本站对您能有帮助,您可以使用RSS或邮件方式订阅本站,这样您将能在第一时间获取本站信息。本文涉及到的WWDC2013 Session有Session 206 Getting Started with U

2014-02-11 09:13:06 292

转载 关于iOS地图开发的相关介绍

关于iOS地图开发的相关介绍首先我们需要一个视图去呈现地图,苹果自带一个关于地图视图的类,名字叫MKMapView,可以在MapKit这个框架找到,所以用到地图需要在头文件中#import,这样大家已经可以看到一个地图了,可以拖拽以及缩放。下面是重点介绍如何去操作地图。在这里我想介绍关于地图几个重要的属性和方法。第一个属性:@property (nonatomic)MKMa

2013-10-28 14:38:11 239

转载 NSTimer你真的会用了吗

NSTimer你真的会用了吗  看到这个标题,你可能会想NSTimer不就是计时器吗,谁不会用,不就是一个能够定时的完成任务的东西吗?  我想说你知道NSTimer会retain你添加调用方法的对象吗?你知道NSTimer是要加到runloop中才会起作用吗?你知道NSTimer会并不是准确的按照你指定的时间触发的吗?你知道NSTimer就算添加到runloop了也不一定会按照你想

2013-10-20 15:39:18 197

原创 ios7 对状态栏的操作

由于项目需求,在ios7下需要吧navigationBar隐藏,这样,自定义的navigationbar在加了一个黑色的20px背景图时,statusbar就不会自动改变为白色字体,查了API设置statusbar的style 为UIStatusBarStyleLightContent 也无法实现 ,连statusbar的隐藏都无法实现,继续查了下,发现是在ios7 下 statusbar的样

2013-10-17 10:15:38 351

IOS7 对状态栏的操作

要点只有一点,一定要在infoPlist里设置UIViewControllerBasedStatusBarAppearance为NO [application setStatusBarStyle:UIStatusBarStyleLightContent];

2013-10-17 10:03:40 127

转载 [转]AFNetWorking使用笔记

转载自:http://blog.sina.com.cn/s/blog_719d537e01017x82.htmlAFNetwork是一个轻量级的网络请求api类库。是以NSURLConnection, NSOperation和其他方法为基础的。下面这个例子是用来处理json请求的:NSURL *url = [NSURL URLWithString:@"https:/

2013-10-11 21:23:23 191

原创 IOS7状态栏还原设置

项目遇见第一个问题:ios6下系统默认状态栏所占的20px,在ios7下不存在,导致设置背景图产生布局错误解决:ios7中我们通过ViewController重载方法返回枚举值的方法来控制状态栏的隐藏和样式。1,在XXX-info.plist文件中设置键值对 :UIViewControllerBasedStatusBarAppearance 设置值为YES;2,在UINavig

2013-10-10 20:47:28 434

转载 sqlite3

sqlite3使用简介一.使用流程要使用sqlite,需要从sqlite官网下载到三个文件,分别为sqlite3.lib,sqlite3.dll,sqlite3.h,然后再在自己的工程中配置好头文件和库文件,同时将dll文件放到当前目录下,就完成配置可以使用sqlite了。使用的过程根据使用的函数大致分为如下几个过程:sqlite3_open()sqlite3_prepar

2013-09-04 09:02:45 584

转载 sql

经典SQL语句大全一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssq

2013-09-02 16:18:57 106

转载 IOS实用代码

下面开始按功能介绍iOS开发中一些实用小代码。1.判断邮箱格式是否正确的代码://利用正则表达式验证-(BOOL)isValidateEmail:(NSString *)email {     NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";     NSPredicate *

2013-08-28 09:53:16 329

原创 IOS UIview动画

IOS动画是一个程序中必不可缺的,它能极大的提高用户体验度,我觉得动画能让程序有很炫的效果.先说UIVIew 动画:UIView动画分两种: 属性动画和过渡动画一, 属性动画;就是UIview和它的子类的某些属性发生改变的时候完成的动画.能完成动画的属性 大概有以下几种1 frame //基于父视图的位置和大小2 bounds// 改变视图的框架和边界3 cente

2013-08-24 21:00:50 342

Ui动

一.基本方式:使用UIView类的UIViewAnimation扩展+ (void)beginAnimations:(NSString *)animationID context:(void *)context; // 开始准备动画+ (void)commitAnimations; // 运行动画// 没有get方法,下面的set在快外调用无效+ (void)setAnim

2013-08-20 20:41:09 109

转载 UIButton

UIButton 是由三个控件拼装而成 ,一个背板label 一个前label 还有一个左视图 (位于前label前 可以加图片)下面是转载的一个觉得比较全面的button解析一、创建两种方法:1. 常规的 initWithFrame UIButton *btn1 = [[UIButton alloc]initWithFrame:CGRectMake(10, 1

2013-08-15 11:35:22 240

转载 UITextFiled

/初始化textfield并设置位置及大小  UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式    text.borderStyle = UITextBorderStyleRounded

2013-08-15 11:27:16 356

原创 UI学习(UILabel )

最近学的东西是越来越多了,昨天晚上做练习到半夜都没时间写博客,现在补上.昨天一天,就讲了UILabel UIButtonUITextField 三个控件,这每个都是重点,那就一个个的总结吧,本文先总结UILabelUILabelUILabel 是一个常用的显示,布局,等方面的类,它继承于UIView,对于这种控件,在实际开发中,我们的使用方法一般按照4步走: 1 创

2013-08-15 11:25:53 295

原创 UI学习第一天(UIView 初窥)

UI第一天,今天讲得知识就是一个UIView,这个是UI的最基础了.首先说下IPhone的屏幕大小,在IPhone 5以前 屏幕的宽(X)和长(Y)是 320个点 和480个点,到了i5 就变成 320和 568,而且通知栏会占有屏幕上方 也就是Y轴上得20个点数,并且通知栏是基本上都会处在最前方的,这个在定位UIView时要注意.其次要说明的是,UIView 的父窗体和子窗体概念

2013-08-11 12:51:23 301

原创 OC 第7天(NSDictionary , NSMutableDictionary, NSMutableDictionary 和 NSMutableSet)

今天讲得时OC中collection的后两个对象NSDictionary NSSet 以及引申出得 NSMutableDictionary 和 NSMutableSet 1 NSDictionary 和 NSMutableDictionary NSDictionary :就是java中的map; 放入对象是键值对 key-value , 同样 秉持了一样的原则,只能放入对象,不可本体增删改;

2013-08-08 21:08:25 518

OC 第7天

今天是OC学习的第七天 OMG 老师说讲完了......好吧,其实是开始讲UI了,然后到哪个地方用到OC中未学的地方时,再带着讲.没办法,好的学习是跟着老师走.今天讲得时OC中collection的后两个对象NSDictionary  NSSet  以及引申出得 NSMutableDictionary 和 NSMutableSet   1 NSDictionary 和 NSMutableD

2013-08-08 17:32:04 97

原创 OC第六天(原文章误删)(NSString NSArray NSMutableString NSMutableArray )

今天开始正式的接触OC的封装对象,接触了NSString NSArray NSMutableString NSMutableArray 这四个常用对象,也要根据这个对象学会查看苹果的官方API(话说全英文的看的好辛苦.....)一 NSString这个对象,我觉得它比不上java中的String型,居然不能实现字符串的相加 和" = " 赋值,好吧 既然不行那么就看看几

2013-08-08 14:54:04 283

原创 oc 第五天(内存管理)

1 基本原理 OC的内存回收机制是和JAVA的自动回收机制是不同的,它有两种模式,或者准确的说是同一种模式的两种不同体现,下面简单总结下. 1手动内存回收 这是OC一直支持并在使用的内存回收机制,其主要实现和原理和C类似,遵循的是"谁使用,谁回收"的原则. 在OC中创建任何对象都会拥有一个类似于计数器的属性(使用 [对象 retainCount] 查看),这个计数器是用来体现到底有多少个对象在使用这个对象(内存),当计数器为0的时候系统就会调用delloc方法直

2013-08-06 21:59:23 395

原创 OC 第四天

今天 围绕着属性和变量 讲了一天 觉得这边的老师 虽然看似每天讲得不多,却是每一节课都能讲到点子上属性不是实例变量  是一个getter和一个setter方法@property 设置的是private实例变量{属性是一组方法 实例变量是一个变量}attribute 读写特性原子性特性setter 语义特性readonly(只有getter)

2013-08-05 21:50:39 257

原创 OC学习第3天

今天主要学习的是实现OC的构造器,相比于java的构造器  OC的写起来真的很是麻烦,而且它推崇的是,写多个不同参数的构造器,都调用同一个指定的构造器(或者说初始化方法)例如-(id)initWithName:(NSString *)name eat:(NSString *)eat sing:(NSString *)sing age:(int)age{ self = [super i

2013-08-04 21:57:49 238

原创 OC 学习第二天

自学的一天 看了几集视频 觉得是和java对比着讲得 挺好.-(void)setAge:(int)age;-(void)setAge;不是同一个方法 证明 " : " 也是方法名的一部分在静态方法里用self 就是指类名[[[student alloc] init] autorelease] 自动释放stringWhithFormat

2013-08-03 21:33:32 261

原创 OC 学习第一天

今天开始了OC的学习,学习一个语言,特别是编程语言,我觉得首先不是记什么语法,函数,而是,去适应这个语言的编程风格,去了解怎么样的书写一个合格的具有专业水平的代码,这对以后的学习和工作都是一个非常必要的好习惯.OC也是一个面向对象的语言下面简单说下我了解的 首先 工程名: "驼峰法"(就是每个单词首字母大写) 且首字母大写 不要在项目命名中带数字 类名 : "驼峰法"且首字母大写

2013-08-02 22:09:08 303

原创 C第13天学习

今天是C的最后一天了,今天主要是学习文件管理的内容.主要就是几个函数的使用1 fopen形式: 文件指针名=fopen(文件名,使用文件方式)就是打开文件,把文件读入内存中 文件名一般式绝对地址使用方式总结文件使用方式        意 义“rt”      只读打开一个文本文件,只允许读数据 “wt”      只写打开或建立一个文本文件,只允许写数据“at”

2013-07-31 21:24:50 188

原创 C 第12天 函数指针与

今天学习的是函数指针,觉得自己理解的不是很透彻.函数指针的使用,多用于回调函数,可是回调函数我自己的理解是把变的代码提取出来,分开写,这和java中得代码复用走的是两种不同的路线,再加上对指针,函数指针,malloc堆分配,等等等等这些新接触东西的不熟练,所以现在脑子是一团浆糊.下面尝试自己梳理下,指针和数组,  malloc堆分配,  函数指针和回调函数 1 指针和数组(1)

2013-07-30 22:28:01 243

原创 c 第11天(宏,static和OC初窥 )

第11天的C学习,今天的主要内容是宏的定义,static的三种功能,和接触了部分OC的知识1 关于宏对于宏来说,最重要的一点是记清楚一个概念,完全的替换,所以宏的定义不会需要分号结尾     #define AMAX "IPHONE"   打印出IPHONE宏里面也可以写方法简单的例如   #define TMAX(A,B,C) ((A>B?

2013-07-29 21:13:25 296

转载 C第10天 动态内存分布

以下大部分摘自百度百科 时间紧迫 只能把这么当今天的笔记了动态内存分配mallocchar *getstring(int n ){    char * p = malloc(100);    sprintf(p, "iphone%d",n);    return p;}  char *p = NULL;    ch

2013-07-26 21:45:23 263

原创 C 学习第9天-指针2

今天又学习了一天的指针 说下我的理解.从int a = 5 ;开始说首先这个int a会开辟内存空间 存入5 这个内容又会产生一个地址的数 这个数的别名 就是a然后定义指针 int *p = &a 那这么也好理解了 这个p 开创了一个新空间 别名p 里面放得是a的地址数然后就是一个很重要的概念;字符串指针与字符串的异同首先 ,数组和字符串指针都可以用 直接赋

2013-07-25 21:00:24 246

原创 c 第八天(指针一)

今天主要学习的是指针 下面是今天记得各种知识点指针变量int *p = NULL;&对变量取地址*是对指针变量 (针对地址操作) 取地址内容float * ff = &f;    float *dd = ff;    *ff = 10;    printf("%p ",&(*ff));注意 定义时*是类型定义的一部分整体式int* 型而到

2013-07-24 21:26:33 279

原创 C 学习第7天

这两天看的都是些很简单的东西 新知识不多,更多的是查漏补缺吧,调用main函数 main在栈底 开辟出所要用的空间 当调用sum函数sum在栈顶 开始执行后 sum出栈,main再出栈,原有内存内的值保留 等待下次使用时让使用者清0  这就是为什么定义变量一定要赋初值的原因在一个函数的内部 也是执行的先进后出原则typedef  起别名 就是外号作用域

2013-07-23 20:56:33 358

原创 C 学习第6天

今天一天就围绕着结构体这个东西学习了. 刚接触结构体,就发现这个东西和java里面的类很相似,同样是定义类型,定义变量,创建啊 bla bala 所以这个东西理解起来不算难.另外开始阅读了一点c++primer 的东西,开始有点纠结于C++把对象称'变量'的这个问题上,因为在以前的理解中,变量是 int a 中得a ,可是当仔细想想int a 在java中 a 不也是对象么 只不过是个

2013-07-22 21:34:38 226

原创 C 的学习第五天

今天写了一天的关于数组和算法排序的问题,做编程这两年,真真正正的在今天发现了算法的美妙之处,怪不得大家说C的程序简洁.那学习了指针之后,直接操作地址的话,我们能实现的东西岂不是更多了,这可比C上得调用来的舒服多,有一种掌握自己的思想的感觉.首先是一道让我想了3小时没头绪的问题.有1000000个数,每个数取值范围是0-999999找出其中重复的数。拿到这道题,我首先想得是分

2013-07-21 21:38:29 529 1

原创 C 学习第四天

今天的学的知识很多,像是雪崩一样扑面而来.下面是总结.1 字符串strlen(b);  返回的是 unsigned long 型计算字符串长度strcpy(b, a);   复制字符串数组a 到 bstrcat(a,b);  连接两字符串 并给astrcmp(a, b);逐个比较a,b之间的每个字符的大小 直到某对出现大小不同 哪个大 哪个为

2013-07-20 21:41:20 318

原创 C的学习第三天

第三天的学习, 开始接触循环语句,原来觉得循环的东西很简单, 用哪个都一样今天却发现了其中的不同.收获:1 关于循环;for 循环是知道有多少次时候常用的,就像坐地铁知道坐多少站.while循环是知道结束条件时常用的,就像坐地铁我不知道要坐多少站,但是我知道我要在哪下.do while 循环是必须循环一次的时候用的,在实际运用中会是数据库请求连接的问题.2 goto

2013-07-19 21:08:49 254

原创 第二天关于C的学习

第二天得学习,已经开始遇见困难了 首先是在boolean上的各种收货,想不到这个小小的boolean 有这么多的讲究1 关于boolean;boolean 类型占用的是一个字节(一个字节4占位)boolean的存储可由0~255boolean test = 12 ; 是正确的 且为真bool t = 3只要boolean中的值不为0 它就一直为真即使为负

2013-07-18 21:25:01 257

原创 IOS第一天 C的学习。

IOS学习的第一天,拿起了几年前没摸的C,java用的久了,都忘记了C的很多东西下面整理一下今天所学的。1 各种进制之间的转换二进制转10进制 简单的要记住 128 64 32 16 8 4 2 1 着这几个数就够了十进制转二级制 简单的用减法。十六进制转10进制 注意 A10 B11 C12 D13 E14 F15  记住A是10 别再闹笑话了10转16方法

2013-07-17 21:09:04 316

原创 第一次接触MAC

有了第一个暂时属于自己的MAC,同时也第一次接触了OSX这个系统,用了十多年的windows,第一次难免有这样那样的不习惯,鼠标滑轮方向的不同,关闭窗口的别扭,找不到文件的烦恼,最初用的磕磕绊绊,可是玩了半小时之后,我就被它深深吸引了,各种绚丽的效果,各种简洁而奇特的操作手段,最喜欢的是它的Dock 的各种效果。老师讲了,说程序员一般都喜欢把它放左边,而且隐藏,讲这个之前我就把它放到右边且隐藏了,

2013-07-16 21:28:33 226

空空如也

空空如也

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

TA关注的人

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