自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 NSURLConnection的使用说明

NSURLConnection 提供了很多灵活的方法下载URL内容 也提供了一个简单的接口去创建和放弃连接,同时使用很多的delegate 方法去支持连接过程的反馈和控制 如何创建一个连接呢? 为了下载url的内容,程序需要提供一个delegate对象,并且至少实现下面的方法 connection:didReceiveResponse:,conncetion:didRe

2014-03-14 11:59:29 494

转载 UIScrollView的属性总结

UIScrollView的属性总结属性作用CGPoint contentOffSet监控目前滚动的位置CGSize contentSize滚动范围的大小UIEdgeInsets contentInset视图在scrollView中的位置iddelegate

2014-03-14 09:05:20 441

原创 常用的视图控制器

常用的视图控制器—UIViewController是视图控制器的父类,其他的视图控制器都是他的子类,每一个视图控制器都有一个单独的主视图,用view属性来表示 —UINavigationControllerUINavigationController允许在树状视图层次结构间上下导航,维护一个视图控制器的栈,任何类型的视图控制器都可以放入栈中栈和队列的区别 栈

2014-03-10 10:48:30 663

原创 oc创建项目

新建OC项目,创建类不在main.m中创建,在x cold中选择新建类,系统会为我们自动创建类的声明和类方法的实现部分,好处就是可以帮助我们把类的声明和实现部分分开类的接口部分interface属性用大括号括起来,不声明的条件下,类的属性在默认情况下是私有的,只能在类中访问,属性有三种,protected,personal,public,packageProtected的属

2014-03-10 10:47:13 690

原创 数据库的操作步骤

//php操作数据库//具体步骤 //1 建立和数据库的链接 函数是mysql_connect("地址","用户名","密码"); $conn = mysql_connect("127.1.0.0","root",""); //2 选择要打开的数据库  函数是mysql_select_db("要打开的数据库的名字") mysql_select_db("newData")

2014-02-28 20:45:06 596

原创 数据的存储(2)

////  writeDate.m//  NSFileManager////  Created by 王丽丽 on 14-2-17.//  Copyright (c) 2014年 王丽丽. All rights reserved.//#import "writeDate.h"@implementation

2014-02-20 21:52:46 456

原创 数据的存储(1)

////  main.m//  appendData////  Created by 王丽丽 on 14-2-17.//  Copyright (c) 2014年 王丽丽. All rights reserved.//#import int main(int argc,const char * argv[]

2014-02-20 21:51:50 500

原创 ArchiverDemo(两种归档的方法)

#import int main(int argc,const char * argv[]){    @autoreleasepool {/*****************************第一种归档方法*******************************/                       

2014-02-20 21:45:04 536

原创 MPMoviePlayerDemo

新建一个空的工程 创建两个类MediaPlayerViewController和ChoiceMediaViewController导入框架MediaPlayer.framework在代理中导入MediaPlayerViewController类 添加下列的代码MediaPlayerViewController *mediaVC = [[MediaPlayerViewContro

2014-02-20 21:42:09 621

原创 AVAudioPlayerDemo

先导入框架AVFoundation.framework(记得在使用寻找音乐路径的时候要修改音乐的名字)创建一个空的工程 再创建两个类 AudioPlayerViewController 和 ChoiceAudiViewController在application文件中添加的代码如下 记得要导入ChoiceAudiViewControllerChoiceAudiViewControl

2014-02-20 21:33:19 560

原创 数据管理(2)

#import #import "writeDate.h"int main(int argc,const char * argv[]){    @autoreleasepool {               writeDate *s = [[writeDatealloc]init];        [srunDate];

2014-02-17 14:05:40 468

原创 数据管理(1)

#import int main(int argc,const char * argv[]){    @autoreleasepool {        /**1 追加数据**/       /*        NSString *homePath = NSHomeDirectory();        NSStrin

2014-02-17 14:04:21 464

原创 保存数据-1应用程序得沙盒

1//获取沙盒目录(Documents)    /*NSDocumentDirectory表明我们正在查找Documents目录得路径      NSUserDomainMask表明我们将搜索限制在我们应用程序得沙盒中希望该函数查看用户的主目录      每个应用程序只有一个documents目录即位于数组中索引值为0处的目录     */    N

2014-01-09 11:59:18 659

原创 sqlite3_demo

//记得先导入第三方类 sqlite3#import #import @interface ViewController :UIViewController{   sqlite3 *_dataBase;}@property (retain,nonatomic) IBOutletUITextView *textView;

2014-01-09 09:16:12 606

原创 键盘消失的操作方法

在.h文件中遵守UITextFieldDelegate协议 并且设置文本框的代理是自己//开始编辑输入框的时候,软键盘出现,执行此事件-(void)textFieldDidBeginEditing:(UITextField *)textField{   CGRect frame = textField.frame;   int offset = frame.

2014-01-03 08:52:35 591

原创 创建和绘制渐变

Core Graphics允许开发者创建两种类型的:线性的和径向的。线性渐变以某一种颜色再某一点开始,以另一种颜色在另一点结束轴向的意味着和轴有关系。上述的两点(起点和终点)创建了一条线段,这个线段将是渐变绘制时的坐标轴

2013-12-27 14:29:20 1918

原创 绘制矩形并设置阴影

使用Core Graphics绘制阴影图形上下文是支撑阴影的元素,这意味着你需要在上下文应用阴影,接着绘制需要阴影的形状,然后在上下文移除阴影创建阴影的三个参数1 需要应用阴影的图形上下文2 偏移量3 要应用到阴影的模糊值 注意点 :如果在同一视图上绘制两个图形,并且想添加阴影的话,只需添加一个就可以;代码如下1 先创建一个单视图工程2 再创建一个UIView

2013-12-27 10:19:12 1770 1

原创 get和post方法

#import @interface liViewController :UIViewControllerNSURLConnectionDataDelegate>{   NSMutableString *_pResultStr;}- (IBAction)buttonPressed:(id)sender;@property

2013-12-26 18:43:51 518

转载 Get请求和Post请求 同步下载和异步下载

Get请求将参数直接写再访问的路径上,操作简单但是安全性不高 容易被外人看到 对地址字节数有要求 地址字节最多是255个Post请求将参数和路径分开 操作相对复杂 但是将数据保存在body里边 不容易被看到0011、     同步GET请求002 003

2013-12-26 15:56:02 937

原创 同步下载和异步下载

什么时候需要自定义view1 需要特殊的图形2 需要控制触摸事件的时候同步下载模型由上图可知:同步下载需要三步1 由手机客户端向服务器端发起请求,服务器端接受请求,并且剖析http参数2 服务器端把数据发送给客户端,客户端一直阻塞等待返回数据3 数据接收完成同步下载的缺点交互不好,容易卡死,一般下载数据较小或者由特定的需求//同步请求

2013-12-26 15:32:50 3640

原创 实现多个清扫动作

#import @interface>UIViewController@property (retain,nonatomic) IBOutletUILabel *label;@end#import "liViewController.h"@interface liViewController (

2013-12-25 18:35:47 519

原创 使用自动手势识别

UIGestureRecognizer的子类的实例,每个子类用于查找特定类型的手势,比如清扫、捏合、双击、单击

2013-12-25 18:14:44 525

原创 检测清扫

当用户触摸屏幕的时候,我们将第一次触摸的位置保存在变量中,当用户的手指移动着通过屏幕时,我们将会检查,看它是否到达某个点,这个点足够远且足够直,以便能够算作清扫新建一个single view application#import @interface>UIViewController@property (retain,nonatomic) IBOutle

2013-12-25 17:14:57 486

原创 多点触控术语

手势:从你用一个或多个手指接触屏幕时开始,知道你的手指离开屏幕时为止,所发生的所有事件触摸:是指手指放在屏幕上从屏幕上拖动或者抬起手势中涉及的触摸数量等于同时位于屏幕上的手指数量轻击:当用一个手指触摸屏幕,然后立即将该手指离开屏幕时发生轻击手势识别器:手势识别器是一个对象,它知道如何观察用户生成的事件流,并识别用户何时以与预定义的手势相匹配的方式进行触摸和拖动第一响应者:该响应

2013-12-25 16:25:02 699

原创 线程和进程

进程:包含了某些资源的内存区域,操作系统利用进程把它的分成一些功能单元,进程是活动的程序,是一个容器,是系统资源管理的最小单位。进程中所包含的一个(单线程)或者多个(多线程)执行单元是线程,进程还有一个私有的虚拟地址空间,该空间仅被它包含的线程访问线程:线程是进程的一个实体,是CPU调度和分配的基本单位,他是比进程更小的能运行的基本单位,线程自己基本不拥有系统资源,只拥有一点在运行是必须的

2013-12-24 17:28:35 488

原创 导航控制器的基本概念

导航控制器管理着多个内容视图的换入(压栈)和换出(弹出),自身提供了视图切换的动画效果他的父类是UIVIewController,是所有视图控制器的基类导航控制器以栈的形式实现UIviewController包括UINavigationController、UITabBarController和UITableViewController。UINavigationController

2013-12-22 11:25:03 810

原创 视图的层次结构

一个视图是一个容器,当一个视图包含其他视图的时候,两个视图之间就建立一个父与子的关系,被包含的是是子视图(subView)。包含的是父视图(superView)每一个视图是以一个有序的数组存储着他的子视图,存储的顺序会影响他的显示效果一个视图只有一个superView,但是可以有多个subView从视觉上,子视图会覆盖父视图当程序退出的时候,weindow才会释放掉视图的生命周

2013-12-22 10:01:07 685

原创 frame和bounds的区别

frame以其父视图为起点,得出自己的位置信息bounds以iOS系统的坐标原点为起点,坐标是(0,0)center标识视图中心点所在的位置,设置此属性可以改变图形的位置当你设置这三者其中一个值的时候,其他两个值也会发生相应的变化缺省的情况下

2013-12-22 09:20:04 480

原创 错误1

下午将文件的路径做了以下修改,再次build的时候,出现了一个错误,错误样式如下error: /Users/wanglili/Desktop/丽丽的文件夹/每天的代码/my project/丽丽/qqProject/qqProject/../../../../../../Applications/QQ.app/Contents/Resources/aio_chat_group_normal

2013-12-19 20:55:09 499

原创 沙盒根目录的补充

//获取沙盒根目录    //1用NSHomeDirectory()   NSString *path = NSHomeDirectory();   NSLog(@"path : %@",path);    //2 用NSUserName()   NSString *userName = NSUserName();   NSString *r

2013-12-19 20:26:08 473

原创 iOS沙盒(sandbox)机制及获取沙盒的路径

一 每个ios的SDK都被限制在沙盒中,沙盒相当于一个仅主人可见的文件夹,苹果对沙盒有以下几点限制1、每个应用程序都在自己的沙盒内运作,不可以访问其他应用程序的沙盒2、沙盒间的数据是不可以共享的,沙盒中的文件不可以被复制到其他文件中,其他程序的文件也不可以被复制到沙盒中3、苹果禁止读、写沙盒以外的文件,禁止将文件写进除沙盒以外的文件夹4、沙盒目录里有三个文件夹documents、t

2013-12-19 19:34:03 671

原创 touch事件的响应过程

首先创建一个empty application 随后创建一个UIView类 作为根视图在根视图的.h文件中代码如下#import @interface touchView :UIView@property (assign)double lastDistance;@end在.m文件中的代码如下#impor

2013-12-19 17:15:31 576

原创 添加手势动作

注意:(三个手指实现拖拽功能,按住option按钮和三个手指实现旋转功能)首先创建一个single类型的类在根视图控制器的.h文件中添加以下代码以下程序适合x cold4.6.3#import @interface liViewController :UIViewController@property (retain,nonatomi

2013-12-19 17:06:52 777

原创 添加组视图并对视图每一行的具体操作

在代理文件中定义属性,大概的思路是将TabBar作为一个根视图控制器,然后其中包含了两个视图控制器,一个是表视图,一个是组表视图,在表视图中通过实现协议的方法来完成每一行及行与行之间的联系#import @class groupTableViewController;@class liViewController;@i

2013-12-18 21:05:20 631

原创 添加动态按钮(UIAlertButton)

在根视图控制器类的.h文件中#import @interface liViewController :UIViewController//添加按钮- (void) addButton;@end在.m文件中@implementation liViewController- (void)viewDidLoad

2013-12-18 09:04:12 1162

原创 导航控制器(UINavigationController)(UINavigationController)

导航控制器的基本概念导航控制器适用于构建分层应用程序的主要工具,管理着多个内容视图的压入和弹出,自身提供了切换视图的动画效果。父类是UIViewController,是所有视图控制器的基类导航控制器以栈的形式来实现栈的性质和概念栈是一种数据结构,采用一种先进后出的原则,例如,我们把衣服一件一件放进箱子里,就可以看成是一个个对象入栈,当想拿到最底层的衣服需要把

2013-12-17 20:43:31 554

原创 对表视图行的渲染

首先为当前窗口添加根视图控制器,在视图控制器中添加UITabView类的属性,具体操作如下#import //导入自定义的行,用来对一会对行进行渲染@class liCell;@interface liViewController ://导入两个协议UIViewControllerUITableViewDataSource,UITab

2013-12-17 18:50:08 431

原创 为表视图添加searchBar

在当前窗口的根视图控制器的.h文件中,添加几个属性如下@property (retain,nonatomic)UISearchBar *mySearchBar;@property (retain,nonatomic)UITableView *myTableView;@property (retain,nonatomic)NSM

2013-12-17 18:31:24 518

原创 添加常用的插件

//    UIPageControl *pageControl = [[UIPageControl alloc]initWithFrame:CGRectMake(0, 100, 320, 40)];//    //十个小圆圈//    pageControl.numberOfPages = 1;//    //当前是第二页//    //pageControl.c

2013-12-16 21:15:55 448

原创 UiViewController生命周期

UiViewController生命周期UiViewController的初始化,可以手写代码生成也可以通过xib生成1手写代码的生成方法-(id)initWithNibName:(NSString *) nibNameOrNil bundle:(NSBundle *)nibBundleOrNilnibName必须要与调用的INterface Builder文件名一致,但尚不包括文

2013-12-10 20:49:35 575

空空如也

空空如也

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

TA关注的人

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