自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风---的专栏

就好像风一样自由。。。

  • 博客(66)
  • 资源 (29)
  • 收藏
  • 关注

转载 Core Data数据持久性存储基础教程

写的很好的一篇教程,我什么时候能写出这么棒的文章来,还是继续努力学习吧。iOS教程:Core Data数据持久性存储基础教程其实最近更多的是在写这篇文章《iOS教程:使用持久性数据Core Data》,这篇是《iOS开发教程:Storyboard全解析-第一部分》这篇的后续,但是目前还没有完成,先放出一个持久性数据存储的教程以供参考。这其实是一篇翻译文章,英文的原文见这里。我翻译的过程中改

2012-06-29 11:55:06 7518 1

转载 CoreData Model 之 NSEntityDescription和NSManagedObject

1.NSEntityDescription和NSManagedObject在CoreData中Model定义了数据存储的schema,包含一组data models,每一个data model对应一个NSEntityDescription对象,NSEntityDescription对象包含了Entity所拥有的属性,关系等信息,我们可以通过NSEntityDescription生成相应的NSM

2012-06-29 11:36:45 9447

转载 IOS学习之Map,定位,标记位置的使用

IOS上使用地图比Android要方便,只需要新建一个MKMapView,addSubView即可。这次要实现的效果如下:有标注(大头针),定位,地图。1、添加地图1.1 新一个Single View app ,选择默认项,创建后,在ViewController.h [cpp] view plaincopy#import   #import

2012-06-29 09:25:03 2580

原创 UICustomSwitch 的用法

首先添加下面连个文件//// UICustomSwitch.h//// Created by Hardy Macia on 10/28/09.// Copyright 2009 Catamount Software. All rights reserved.//// Code can be freely redistruted and modified as long as

2012-06-26 18:21:30 1480

转载 使用GTMBase64编码解码字符串

使用GTMBase64需要在工程中加入三个文件GTMDefines.hGTMBase64.hGTMBase64.m你可以在这里找到这三个文件http://code.google.com/p/google-toolbox-for-mac/source/browse/trunk/Foundation/?r=87 示例代码:#import "GTMBase64

2012-06-26 14:39:45 8253

转载 用自定义协议调用自己的程序

译自:“LaunchingYour Own Application via a Custom URL Scheme” iPhone SDK中最酷的功能之一是一个应用程序能够把自己和自定义的URL协议绑定,这个URL协议可用于启动该应用程序(通过浏览器或者iPhone上的另一个程序)。创建这样的绑定并不难,难的是你忍不住要在你的程序里用它!首先,你需要说明你想如何在程序中响应这个URL。

2012-06-26 14:36:07 702

转载 UIImage扩展方法(category),支持放大和旋转

这个很有用的 UIImage 扩展由 CocoaChina 会员 “zhungxd” 分享,支持放大和旋转,可在许多 App 中使用。代码: // // UIImage-Extensions.h // // Created by Hardy Macia on 7/1/09. // Copyright 2009 Catamount Software.

2012-06-25 14:30:16 2415

原创 Ipad版本中照相机的用法---只能用Pop视图

// pop视图出现UIImagePickerController *picker = [[UIImagePickerController alloc] init]; if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { [picker.naviga

2012-06-25 09:40:54 1155

原创 保存头像信息到NSData中,修改后用writeToFile归档

//第一步:保存头像信息到NSData中NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); self.documentsPath = [paths objectAtIndex:0];NSString *imagePath = [NSString st

2012-06-21 16:55:04 5876

原创 IOS中测量和调整UIImage到指定CGSize

+(UIImage*)imageByScalingAndCroppingForSize:(UIImage*)selectedImage withTargetSize:(CGSize)size{// if (selectedImage.size.width > selectedImage.size.height) // {// float height = (size.height * s

2012-06-21 16:38:41 2855

原创 根据用户在tableview中点击(触摸)cell的自定义accessoryButton获得其indexpath

[button addTarget:self action:@selector(checkButtonTapped:event:) forControlEvents:UIControlEventTouchUpInside];cell.accessoryView = button;//转到显示contact详情页面- (void)showContact:(tb_Contacts *)contac

2012-06-21 16:01:01 3756

转载 NSSet之于NSArray

NSArray:有序的集合,存储的元素在一个整块的内存中并按序排列(废话,我学过c语言的数组这还不知道啊);NSSet:无序的集合,散列存储。读developer.apple关于NSSet的解释:You can use sets as an alternative to arrays when the order of elements isn’t important and pe

2012-06-21 15:42:07 579

原创 通过自定义cell添加的button确定其所在cell的indexPath

我通过新建一个nib文件来自定义cell。并在其中添加了一个button,我原本是想通过点击button触发控制器里的方法来显示点击的是第几行的,并在这个方法里添加了如下语句:-(IBAction)buttonTapped:(id)sender{    UIButton *button = (UIButton *)sender;UITableViewCell*cell = (U

2012-06-21 14:53:36 2576

原创 ios拨打手机号码

NSString *string=[NSString stringWithFormat:@"%@",stringPhone]; NSString *telString = [@"tel://" stringByAppendingString:[string stringByReplacingOccurrencesOfRegex:@"[^0-9+]" withString:@""]]; [[

2012-06-20 17:20:56 895

转载 IOS正则表达式的用法

在 iOS 开发中要用正则表达式的话,至少有三种选择:1. 系统自带的  NSString 和 NSMutableString 相关的方法2. RegexKit Framework - http://regexkit.sourceforge.net3. RegexKitLite - http://regexkit.sourceforge.net/RegexKitLite/N

2012-06-20 15:22:12 882

转载 NSRange 的用法

NSRange的定义typedef struct _NSRange{  NSUInteger location;  NSUInteger length;} NSRange; NSRange是一个结构体,其中location是一个以0为开始的index,length是表示对象的长度。他们都是NSUInteger类型。 而NSUInteger类型

2012-06-20 14:40:11 640

原创 根据textField的值,编码手机号

//只有当是手机号的改变时才有操作- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ if (textField!=phoneTextField) { return YES; } N

2012-06-20 11:51:45 709

转载 iOS 使用 Core Plot 绘制统计图表入门

iOS(iPhone/iPad) 下图形组件有两个有名的,s7graphview 和 Core Plot,它们都是在 Google 上托管的代码,听说 Core Plot 比较强,因为前者仅支持曲线图,后者呢曲线图、饼图、柱状图等通吃,且较活跃。那就专注下 Core Plot 的使用。它提供了 Mac OS X 和 iOS 下的组件库,我只用到它的 iOS 图表库。Core Plot

2012-06-19 18:17:31 1888

转载 iOS开发之邮件发送代码

检测设备是否支持邮件发送功能Class mailClass = (NSClassFromString(@"MFMailComposeViewController"));if (mailClass != nil){ // We must always check whether the current device is configured for sending emails if

2012-06-19 18:03:56 10824

原创 IOS照相及进入照片库-----UIImagePickerControllerDelegate---ActionSheet---获得设备型号

//IOS主要用的是UIImagePickerControllerDelegate这个事件委托来实现照相以及进入照片库的@protocol UIImagePickerControllerDelegate@optional// The picker does not dismiss itself; the client dismisses it in these callbacks.// T

2012-06-19 17:32:58 5808

转载 performSelectorOnMainThread 和detachNewThreadSelector区别.

举例说明怎么简单的创建一个子线程。用到的类是NSThread类,这里使用detachNewTheadSelector:toTagaet:withObject创建一个线程。函数setupThread:(NSArray*)userInfor。通过userInfor将需要的数据传到线程中。函数定义:-(void)setupThread:(NSArray*)userInfor{ [

2012-06-19 17:10:16 4166

转载 IOS实现图片倒影效果

#import - (void)viewDidLoad{ [super viewDidLoad]; [[[self view] layer] setBackgroundColor:[[UIColor blackColor] CGColor]]; UIImage *balloon = [UIImage imageNamed:@"app3.png"]

2012-06-19 17:07:47 2706

转载 iphone通讯录AddressBook.framework和AddressBookUI.framework的应用

通讯录中联系人相关的应用iPhone提供了两个框架:AddressBook.framework和AddressBookUI.framework,使用这两个框架我们可以在程序中访问并显示iPhone数据库中的联系人信息。添加地址簿框架后,我们还需要在工程中添加相应的头文件:#import #import 1.AddressBookUI显示部分Address

2012-06-19 16:48:36 12480 2

转载 分组的UITableView在iPad上的背景问题

最近在项目中使用了UITableView的分组功能,并且设置了UITableView的背景颜色,在iPhone真机和模拟器上都运行良好。项目是通用的,用iPad的模拟器一运行,发现UITableView的背景颜色竟然没有改变,无论将背景改成什么颜色,始终都是一个亮灰色的背景。一开始以为iPad不能设置UITableView的背景颜色,于是尝试将UITableView的背景设置为透明

2012-06-19 16:30:54 2346

转载 如何在Actionsheet中放置textfield

有没有可能在Actionsheet中放置textfield呢?我尝试下面的代码: UIActionSheet *menu = [[UIActionSheet alloc] initWithTitle:nil                                                       delegate:self

2012-06-19 09:32:51 681

转载 IOS开发经验总结

转自:http://www.cocoachina.com/bbs/read.php?tid=105689(一)关于UITableView1.任意设置Cell选中状态的背景色:UIView *bgView = [[UIView alloc] init]; bgView.backgroundColor = [UIColor orangeColor]; self.sele

2012-06-18 17:24:10 610

原创 一句话关闭iOS软键盘

想必大家都遇到过一个view上好多输入框,为了关闭弹出的软键盘要遍历然后调用resignFirstResponder的吧?今天竟然发现一个关键这个view上可能打开的键盘很简单:[self.view endEditing:YES];直接ok了。但是在Ipad版本的 模式视图时,用什么办法都关闭不了软键盘,求解啊,只能用键盘上的关闭按钮。

2012-06-18 17:17:59 1000

转载 object-c开发中混合使用或不使用ARC

Posted on 2012 年 3 月 13 日 by rainbird Download this page in PDF formatxcode不断进步,在xcode4中引入了ARC的概念。您用或者不用它就在那里,于是有了本文:如何在未使用arc的工程中引入一个使用了arc特性的文件,如何在arc工程中引用未使用arc的文件。其实说白了也很简单就是在”Compil

2012-06-18 17:11:03 613

转载 从xcode4.0.2升级到xcode4.1,查看定义无法跳转,出现Symbol Not Found问题!

前两天升级了xcode,到今天才发现了个问题,就是我的工程里,我按住command键加鼠标点击自定义的类或者方法,无法跳转,而弹出 Symbol Not Found这样的提示框。折腾了两三个小时不知道怎么回事。最后我创建了一个新的工程,在新工程下再创建一个自定义类,新的工程里不存在该问题。还在想是否恢复到4.0.2,这时候再打开我的工程,奇迹发生了,一切恢复正常了!终于可以

2012-06-18 17:02:36 1841

原创 取得IOS设备型号

#include #include //可通过苹果review- (NSString*)getDeviceVersion{    size_t size;    sysctlbyname("hw.machine", NULL, &size, NULL, 0);    char *machine = (char*)malloc(size);

2012-06-18 16:48:37 30635

转载 XCode快捷键

从雨痕老大的博客上转来的 http://www.rainsts.net/article.asp?id=1066 读书人偷书不算窃 :) 1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关

2012-06-18 15:41:40 1228

转载 iphone开发 UITableView数据刷新

通过button更改了数据源但是在tableview中还是显示以前的数据,得手动滑动屏幕才能刷新过来![tableview reloadData];调用也不行、@ 各位大侠帮帮忙!我来帮他解答2011-5-13 15:42满意回答if (cell==nil) { cell = [[[UITableViewCell alloc] init

2012-06-16 17:41:46 2675

转载 IOS开发笔记(六)---对iOS多视图开发的初步了解

今天看了一下iOS开发中多个视图的应用.iOS下包含了几种不同种类的视图类型和controller:比如Tab Bar ,Navigation Bar ,Tool Bar等.也可以自定义自己的视图的controller程序中主窗口的视图控制器我们成为root controller,由它负责不同视图的切换等功能.由root controller负责的视图都有自己的contro

2012-06-16 17:28:01 994

转载 ios编程:iphone的启动画面(3)

这里有很多新代码。首先,由于是通过编程而不是通过nib来加载视图,我们必须创建视 图。我们使用运行程序的框架(frame)来建立一个新的视图。然后将SplashViewController 的视图设定到这个刚建立的视图。我们必须建立一个框架来通知应用程序创建一个320×480 的视图。下面,我们用Splash.png图像创建splashImageView。我们还需要为这个图像创建一个框 架

2012-06-16 17:26:03 1312

原创 IOS中截取当前屏幕,并保存图片

UIGraphicsBeginImageContext(self.view.bounds.size); //currentView 当前的view 创建一个基于位图的图形上下文并指定大小为 [self.view.layer renderInContext:UIGraphicsGetCurrentContext()];//renderInContext呈现接受者及其子范围到指定的上

2012-06-16 15:31:47 7344 1

转载 UITextView关闭键盘

在网上找了个不错的方法,特此记录下来学习下。.如果你程序是有导航条的,可以在导航条上面加多一个Done的按钮,用来退出键盘,当然要先实UITextViewDelegate。代码如下:- (void)textViewDidBeginEditing:(UITextView *)textView {     UIBarButtonItem *done =    [

2012-06-16 13:04:56 1135 1

转载 UIKit框架的介绍

1. 简介:UIKitk框架提供一系列的Class(类)来建立和管理iPhone OS应用程序的用户界面( UI )接口、应用程序对象、事件控制、绘图模型、窗口、视图和用于控制触摸屏等的接口。(PS1: 可以认为是操纵界面的一个API库)(PS2: UIKit框架是用在IOS平台上与之对应的是MAC OS X上的Application Kit,二者是姐妹框架,作用和目的没啥太大区别(我

2012-06-14 17:06:51 843

转载 如何自定义UIActionSheet(UIAlertView)中的内容

UIActionSheet和UIAlertView因为UI有特殊的用途,所以本身并不允许你AddSubview之类的函数来自定义界面。解决的办法是继承它,实现一个自定义类,重载layoutSubviews函数//.h#import @interface UIImageActionSheet : UIActionSheet {    UIImage *titleImage;}

2012-06-12 16:18:20 1499

转载 iOS开发 : Navigation Bar的简单设置

前面的一篇文章《iOS开发16:使用Navigation Controller切换视图》中的小例子在运行时,屏幕上方出现的工具栏就是Navigation Bar,而所谓UINavigationItem就可以理解为Navigation Bar中的内容,通过编辑UINavigationItem,我们可以使得在Navigation Bar中显示想要的东西,比如设置标题、添加按钮等。这篇博客将会以

2012-06-12 15:50:33 31837 1

转载 通过Row Socket实现IP欺骗(C语言)

最近由于项目需要,研究了一下ICMP和ROW SOCKET协议,顺便在这里记下,一是方便给自已留个笔记,也方便和朋友们一起学习和进步。昨天在修改公司一个wince的程序时,偶然发现其中一个ping主机的模块代码有内存泄露问题,但我也有几年没有去看过ICMP的东东,因此,把以前项目用过的ICMP和row socket协议代码拿出来再翻翻,把BUG给修正了,顺道也把row socet实现I

2012-06-09 17:56:52 4696

iOS+Programming+2nd+Edition

iOS+Programming+2nd+Edition

2012-06-01

ARM9嵌入式系统设计与开发教程---LINUX

ARM9嵌入式系统设计与开发教程---LINUX ARM9嵌入式系统设计与开发教程---LINUX

2011-10-17

uCOS_II_源码中文注释

uCOS_II_源码中文注释uCOS_II_源码中文注释uCOS_II_源码中文注释uCOS_II_源码中文注释uCOS_II_源码中文注释uCOS_II_源码中文注释

2011-10-08

uCOS-II--部分源码详解

uCOS-II源码详解uCOS-II源码详解uCOS-II源码详解uCOS-II源码详解uCOS-II源码详解

2011-10-08

最新ARI项目

最新ARI项目-乱

2011-09-23

ARM周立功教程北航embedded课件

ARM周立功教程北航embedded课件

2011-09-09

参考书籍-ARM参考书籍-ARM

参考书籍-ARM参考书籍-ARM参考书籍-ARM参考书籍-ARM参考书籍-ARM参考书籍-ARM参考书籍-ARM参考书籍-ARM参考书籍-ARM参考书籍-ARM参考书籍-ARM

2011-09-09

ARM最新

ARM最新

2011-09-09

单片机练习

单片机练习

2011-09-02

单片机课件

单片机课件

2011-09-02

AT89S51实例教程

AT89S51实例教程

2011-09-01

软件测试

软件测试

2011-08-26

sanguosha嵌入式课件5,6

sanguosha嵌入式课件5,6sanguosha嵌入式课件5,6sanguosha嵌入式课件5,6

2011-08-25

sanguosha嵌入式课件1.rar

sanguosha嵌入式课件1.rar

2011-08-25

嵌入式课件3,4,5(1)

嵌入式课件3,4,5(1)嵌入式课件3,4,5(1)嵌入式课件3,4,5(1)嵌入式课件3,4,5(1)嵌入式课件3,4,5(1)嵌入式课件3,4,5(1)

2011-08-22

最新C++pdf最新C++pdf

最新C++pdf最新C++pdf最新C++pdf最新C++pdf最新C++pdf最新C++pdf

2011-08-19

最新C课件ppt最新C课件ppt

最新C课件ppt最新C课件ppt最新C课件ppt最新C课件ppt最新C课件ppt最新C课件ppt最新C课件ppt

2011-08-19

嵌入式1,2章课件嵌入式1,2章课件

嵌入式1,2章课件嵌入式1,2章课件嵌入式1,2章课件嵌入式1,2章课件嵌入式1,2章课件

2011-08-19

多维数组

多维数组

2011-08-13

Linux C语言开发2222222

Linux C语言开发2222222Linux C语言开发2222222Linux C语言开发2222222Linux C语言开发2222222Linux C语言开发2222222Linux C语言开发2222222Linux C语言开发2222222

2011-08-11

Linux C语言开发

Linux C语言开发Linux C语言开发Linux C语言开发Linux C语言开发Linux C语言开发Linux C语言开发Linux C语言开发

2011-08-10

最新C中级最新C中级最新C中级

最新C中级最新C中级最新C中级最新C中级最新C中级最新C中级最新C中级最新C中级最新C中级最新C中级最新C中级

2011-08-05

单片幻灯(李朝青3版)单片幻灯(李朝青3版)

单片幻灯(李朝青3版)单片幻灯(李朝青3版)单片幻灯(李朝青3版)单片幻灯(李朝青3版)单片幻灯(李朝青3版)

2011-08-05

嵌入式学习资料嵌入式学习资料

嵌入式学习资料嵌入式学习资料嵌入式学习资料嵌入式学习资料嵌入式学习资料嵌入式学习资料嵌入式学习资料

2011-08-05

MCS-51单片机原理与应用C

MCS-51单片机原理与应用CMCS-51单片机原理与应用CMCS-51单片机原理与应用CMCS-51单片机原理与应用CMCS-51单片机原理与应用CMCS-51单片机原理与应用C

2011-08-05

我的C.rar我的C.rar我的C.rar

我的C.rar我的C.rar我的C.rar我的C.rar我的C.rar我的C.rar我的C.rar我的C.rar

2011-08-05

C语言函数速查C语言函数速查

C语言函数速查C语言函数速查C语言函数速查C语言函数速查C语言函数速查

2011-08-04

C语言程序设计案例精编

C语言程序设计案例精编C语言程序设计案例精编C语言程序设计案例精编

2011-08-04

空空如也

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

TA关注的人

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