自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 IOS CGAffineTransform

CGAffineTransform今天碰到了一个旋转放缩图片的一个demo,在看的过程中发现实现图片变化的那个方法特别简单。一共只有三句话,下面就是这个方法- (void)transformImageView{CGAffineTransform t = CGAffineTransformMakeScale(scale * previousScale,scale * prev

2016-03-01 17:56:33 327

转载 UI基础

iOS开发UI篇—transframe属性(形变)1. transform属性在OC中,通过transform属性可以修改对象的平移、缩放比例和旋转角度常用的创建transform结构体方法分两大类(1) 创建“基于控件初始位置”的形变CGAffineTransformMakeTranslation(平移)CGAffineTransformMakeScale(缩放)CG

2016-03-01 10:27:34 258

转载 OC 字符串操作

/--------操作字符串--NSString(静态字符串)---------------------    NSString *Beijing= @"北京欢迎您";        //字符串的声明    NSString *log=@"北京欢迎您a"; //[NSString stringWithFormat:@"I am '%@'",Beijing];     //字符串格式

2016-02-22 01:05:38 235

转载 NSDictionary

. NSDictionary的存储数据的原理.. 是以键值对的形式存储数据的.. NSDictionary字典数组中的键值对仍然是以数组元素的形式存储的.每1个键值对.并不是按照顺序挨个的存储在字典数组中.当我们往字典数组中存储1个键值对的时候.会根据这个键做1个哈希算法.算出1个下标.然后将键值对存储在下标处的元素之中.. 通过键去取值的时候.

2016-02-22 01:03:39 210

转载 UITableView使用详解 相当详细

 NSIndexPath类型是用来获取用户选择的indexPath,在别的函数里面,若需要知道用户选择了哪个cell,用上它可以省事很多。不必再去建全局变量section和row。   NSIndexPath *tableSelection = [self.tableView indexPathForSelectedRow];1.    UITableView的初始

2015-11-15 18:33:07 324

转载 sqlite3使用简介

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

2015-11-15 18:32:11 315

转载 [转载]NSSearchPathForDirectoriesInDomains用法

这个主要就是返回一个绝对路径用来存放我们需要储存的文件。- (NSString *)dataFilePath {NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);NSString *documentsDirectory = [p

2015-11-15 18:30:54 210

转载 UIToolBar的用法

可以在toolBar上添加任何View。其实它的原理是把你要添加的View先加到UIBarButtonItem里面,最后再把UIBarButtonItem数组一次性放到toolbar的items里面。1.首先,我们看一下UIBbarButtonItem有哪些初始化方法,这也可以看出,它可以被定义为什么东东,然后加到UIToolBar上面去。根据SDK的文

2015-11-15 18:29:53 349

转载 SQLite3在iOS的使用

SQLite3是嵌入在iOS中的关系型数据库,对于存储大规模的数据很有效。SQLite3使得不必将每个对象都加到内存中。基本操作:(1)打开或者创建数据库 sqlite3 *database; int result = sqlite3_open("/path/databaseFile", &database);如果/path/databaseFile不存在,则创建它

2015-11-15 18:29:03 251

转载 UINavigationBar的使用入门学习

利用代码在屏幕中添加一个标题栏,并且在标题栏左右两方在添加两个按钮,点击后响应这两个按钮。这里设置标题栏的显示范围。[cpp] view plaincopy//创建一个导航栏   UINavigationBar *navigationBar = [[UINavigationBar alloc] initWithFrame:CG

2015-11-15 18:27:59 220

转载 UINavigationBar自定义返回按钮的设置

  1 [self.navigationController pushViewController:self.bView animated:YES];一开始想当然的,在B视图的viewDidLoad里直接使用: 1 self.navigationItem.backBarButtonItem.

2015-11-15 18:27:14 558

转载 IOS键盘隐藏方法

在View的UITextField中经常需要输入完文字后隐藏软键盘,要实现着一点要让View的Controller实现UITextFieldDelegate代理,然后编写相应的代码。方法一:点击视图空白处隐藏#import#import "SecondViewController.h"@interface ViewController : UIViewController/

2015-11-15 18:26:32 231

转载 (转)iOS学习之UINavigationController详解与使用(三)ToolBar

1、显示Toolbar 在RootViewController.m的- (void)viewDidLoad方法中添加代码,这样Toobar就显示出来了。[cpp] view plaincopy[self.navigationController  setToolbarHidden:NO animated:YES];  2、在ToolBar

2015-11-15 18:25:44 214

转载 (转) iOS学习之UINavigationController详解与使用(二)页面切换和segmentedController

1、RootView 跳到SecondView首先我们需要新一个View。新建SecondView,按住Command键然后按N,弹出新建页面,我们新建SecondViewiOS学习之UINavigationController详解与使用(二)页面切换和segmentedController" alt="" src="http://my.csdn.net/uploads/201206/

2015-11-15 18:25:03 306

转载 (转)IOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem

1、UINavigationController导航控制器如何使用UINavigationController可以翻译为导航控制器,在iOS里经常用到。我们看看它的如何使用:下 面的图显示了导航控制器的流程。最左侧是根视图,当用户点击其中的General项时,General视图会滑入屏幕;当用户继续点击Auto-Lock项时,Auto-Lock视图将滑入屏幕。相应地,在对象

2015-11-15 18:23:48 242

转载 iOS动画效果和实现

动画效果提供了状态或页面转换时流畅的用户体验,在iOS系统中,咱们不需要自己编写绘制动画的代码,Core Animation提供了丰富的api来实现你需要的动画效果。    UIKit只用UIView来展示动画,动画支持UIView下面的这些属性改变:frame  bounds  center  transform  alpha backgroundColo

2015-11-15 18:22:37 162

转载 UI之CALayer详解

什么是CALayer? CALayer(这里简单地称其为层)。 首先要说的是CALayers 是屏幕上的一个具有可见内容的矩形区域,每个UIView都有一个根CALayer, 其所有的绘制(视觉效果)都是在这个layer上进行的。 UILabel* lable = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, 100, 3

2015-11-15 18:21:33 223

转载 UI之CALayer详解

CALayer 是一个很经常使用的到的 Object,1. 每个UIView 都有 CALayer,即 UIView.layer,同时 UIView是iOS系统中界面元素的基础,所有的界面元素都是继承自它,所以,CALayer 应用很广泛 2. CALayer 能够对 UIView 做许多设定,如:阴影、边框、圆角和透明效果等,且这些设定都是很有用的。下面就逐个过下 CAL

2015-11-15 18:20:46 208

转载 UIVIEW如何设置圆角

先添加QuartzCore.framework这个库,还有在你的文件中包含#import 。在实际的应用中,我们总感觉圆角的东西比较好看, 像button,label,image等等,以前的时候我就经常给那些控件添加一个UIImageView作为背景,再搞张圆角的图片 viewT.layer.cornerRadius = 10;//设置那个圆角的有多圆 viewT.layer.bo

2015-11-15 18:19:48 284

原创 OC学习心得之Block

Apple 在C, Objective-C, C++加上Block这个延申用法。目前只有Mac 10.6 和iOS 4有支援。Block是由一堆可执行的程式组成,也可以称做没有名字的Function (Anonymous function)。如果是Mac 10.6 或 iOS 4.0 之前的平台可以利用 http://code.google.com/p/plblocks/ 这个projec

2015-11-15 18:18:44 256

转载 UIImageView的属性之animationImages详解

  animationImages是数组类型,该数组必须包含的UIImage对象。您可以使用相同的图像对象多次在阵中。例如:将一系列帧添加到一个数组里面,然后设置animation一系列属性,如动画时间,动画重复次数,还是看代码吧,直观NSArray *magesArray = [NSArray arrayWithObjects:              [UIImage i

2015-11-15 18:17:03 559

转载 UIImage应用与内存管理

用UIImage加载图像的方法很多,最常用的是下面两种:   1、用imageNamed函数[UIImage imageNamed:ImageName];   2、用NSData的方式加载,例如:  1. NSString *filePath = [[NSBundle mainBundle] pathForResource:fileName ofType:extensi

2015-11-15 18:15:31 160

转载 使用UISegmentControl改变画线颜色

1、ViewController.h文件里- (void)viewDidLoad{    [super viewDidLoad];       TouchView *tv=[[TouchView alloc]initWithFrame:CGRectMake(0, 0, 320, 480)];    tv.backgroundColor=[UIColor grayCo

2015-11-15 18:14:47 302

转载 视图动画沿轨迹运动

导入图片如1、ViewController.m文件里- (void)viewDidLoad{    [super viewDidLoad];    TouchView *tv=[[TouchView alloc]initWithFrame:CGRectMake(0, 0, 320, 480)];    tv.backgroundColor=[UICo

2015-11-15 18:13:54 338

转载 UI常用控件之UISegmentControl

- (void)viewDidLoad{NSArray *segmentedArray = [[NSArray alloc]initWithObjects:@"单击",@"长按",@"轻扫",@"捏合",@"拖拽",@"旋转",nil];//提供个数显示内容    //初始化UISegmentedControl    UISegmentedControl *segmente

2015-11-15 18:12:29 320

转载 UI之事件与手势详解

1、 事件概述事件是当用户手指触击屏幕及在屏幕上移动时,系统不断发送给应用程序的对象。系统将事件按照特定的路径传递给可以对其进行处理的对象。在iOS中,一个UITouch对象表示一个触摸,一个UIEvent对象表示一个事件。事件对象中包含与当前多点触摸序列相对应的所有触摸对象,还可以提供与特定视图或窗口相关联的触摸对象。响应者对象响应者对象是可以响应事件并对其进行处理的

2015-11-15 18:11:24 603

转载 ios的手势操作之UIGestureRecognizer浅析

转自:http://blog.csdn.net/likendsl/article/details/7554150一、概述iPhone中处理触摸屏的操作,在3.2之前是主要使用的是由UIResponder而来的如下4种方式: - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event - (void)t

2015-11-15 18:07:31 170

转载 IOS小型计算器实例代码3 可实现连续计算

步骤:1.打开Xcode,单机Creat a new Xcode project2.左边选择ios下Application,右边选择single view Application3.填写项目名称单机Next4.ViewController.h中定义成员和方法#import @interface ViewController : UIViewController

2015-11-15 18:06:36 895

转载 IOS小型计算器实例代码2

对以前的代码进行了修改,方法更简洁一些步骤:1.打开Xcode,单机Creat a new Xcode project2.左边选择ios下Application,右边选择single view Application3.填写项目名称单机Next4.ViewController.h中定义成员和方法#import @interface ViewControl

2015-11-15 18:05:50 234

转载 UIVIew详解

以下内容是由官方文档翻译(来源于网络)而来,如果你英文还可以,请看英文地址:英文地址http://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/WindowsandViews/WindowsandViews.html#//apple_ref/doc/uid/TP4

2015-11-15 18:04:45 298

转载 UIApplication详解

UIApplication的核心作用是提供了iOS程序运行期间的控制和协作工作。iPhone应用程序是由主函数main启动,它负责调用UIApplicationMain函数,该函数的形式如下所示: int UIApplicationMain ( int argc, char *argv[], NSString *principalClassName, NSStrin

2015-11-15 18:03:24 234

转载 IOS小型计算器实例代码

步骤:1.打开Xcode,单机Creat a new Xcode project2.左边选择ios下Application,右边选择single view Application3.填写项目名称单机Next4.ViewController.h中定义成员和方法#import@interface ViewController : UIViewController

2015-11-15 18:02:39 290

转载 UIAlertView用法

1. 最简单的用法UIAlertView*alert = [[UIAlertView alloc]initWithTitle:@"提示"                                                   message:@"这是一个简单的警告框!"                                              

2015-11-15 18:00:39 158

转载 使用UITextFieldDelegate来隐藏键盘

方法一:使用UITextFieldDelegate这个协议实现隐藏键盘。需要三步:1. 在你的控制器类中,加入UITextFieldDelegate协议,如:    @interface EditingPersonViewController : UIViewController2. 根据协议的要求,在实现文件中加入textFieldShouldReturn方法,如:

2015-11-15 17:59:10 259

转载 UIButton使用方法汇总

//按钮初始化类方法UIButton *button1 = [UIButton buttonWithType:UIButtonTypeRoundedRect];//这里创建一个圆角矩形的按钮//按钮初始化实例方法UIButton *button1=[[UIButton alloc]initWithFrame:CGRectMake(50, 300, 200, 50)];

2015-11-15 17:58:12 229

转载 UITextField用法总汇

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

2015-11-15 17:57:00 271

转载 OC学习心得之异步连接

1、同步连接和异步连接同步连接是iOS中网络连接的一种方式,当请求的数据量小时,同步连接是一个很好的选择。UI“冻结”是它的一个缺点。同步连接步骤://新建一个URL    NSURL *url = [NSURL URLWithString:@"http://api.hudong.com/iphonexml.do?type=focus-c"];    //创建一个请求

2015-11-15 17:55:04 352

原创 OC学习心得之数据类型

主要说一下数据类型:NSString字符串、NSDate日期、NSArry数组、NSDictionary字典。1、字符串字符串是非常常见的数据类型,OC中字符串类型为:NSString类, 类似c中的char*,可以使用 length 属性获取长度该类提供了丰富的方法供我们使用(1)字符串创建方法    NSString *str=@"hello";    NSString

2015-11-15 17:51:28 200

原创 OC学习心得之延展类目协议

Objective-c中提供了可以让我们扩展类定义的手段:类目,延展和协议。类目:为已知的类增加新的方法;延展:通知在本类的定义里使用类目来声明私有方法;协议:协议声明了可以被任何类实现的方法。注意:这些手段只能增加类的方法,并不能用于增加实例变量,要增加类的实例变量,只能通过定义子类来间接实现。1、分类(类别/类目)1)声明分类@interface NSString (N

2015-11-15 17:39:25 256

转载 OC学习心得之KVC KVO 通知

1、KVCKVC(KeyValueCoding) “键-值-编码”是一种可以直接通过字符串的名字(key)来访问类实例变量的机制,是通过setter、getter方法访问。属性的访问和设置KVC可以用来访问和设置实例变量的值。key是属性名称设置方式:[self setValue:aName forKey:@"name"]等同于 self.name = aName;

2015-11-15 17:30:57 263

空空如也

空空如也

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

TA关注的人

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