- 博客(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
uCOS_II_源码中文注释
2011-10-08
参考书籍-ARM参考书籍-ARM
2011-09-09
嵌入式课件3,4,5(1)
2011-08-22
Linux C语言开发2222222
2011-08-11
Linux C语言开发
2011-08-10
MCS-51单片机原理与应用C
2011-08-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人