自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(151)
  • 资源 (9)
  • 收藏
  • 关注

转载 iphone 与 ipad 程序图标

App Icons on iPad and iPhoneQ:  How are the icon files in my application bundle used on iPad and iPhone? A: How are the icon files in my application bundle used on iPad and iPhone?Below are gu

2011-06-04 12:38:00 1452

原创 ipa生成方法

iPhone 越狱 .ipa 生成方法根据实践操作经验,提供.ipa的生成和安装方法:方法1:a. 新建Payload资料夹b. 将编译生成.app放入Payload中c. 右键生成压缩档,将.zip后缀名改为.ipad. 连接jailbreak的iPod或iPhone,双击.ipa文件,同步即可安装成功方法2:1)建立

2011-06-04 11:07:00 2438

原创 在popViewControllerAnimated后调用函数

<br />a(tableview)pushviewcontrol到b,b执行完动作后[[self navigationController] popViewControllerAnimated:YES];<br />返回a,有时需要a表格数据进行刷新,或调用其他方法,可以在a中的viewWillAppear函数中进行reloaddata或进行相关函数调用。

2011-05-30 12:34:00 8804

转载 为 iOS 应用组件添加圆角的方法

<br /> iOS 系统自带的 View 组件都是正方形的,看起来都太生硬,有时候我需要变成圆角形式,如下图:<br />    具体的实现是使用QuartzCore库,下面我具体的描述一下实现过程:首先创建一个项目,名字叫:ipad_webwiew利用Interface Builder添加一个UIWebView,然后和相应的代码相关联添加QuartzCore.framework<br />    代码实现:<br />头文件:<br />    #import <UIKit/UIKit.h><br

2011-05-29 13:08:00 1426

转载 loadNibNamed后是否需要release IBOutlets

<br />答案:<br />必须release所有IBOutlets,不管它是属性还是实例变量。<br />问题出现的背景:<br />在做ThinkSNS iPhone客户端时(审核中),我使用IB制作TableViewCell(具体方法见这里的 第5条),所以会包含大量IBOutlets,其存在形式无非有两种:property或instance variable. 为了避免属性太多,我全部采用私有instance variable的形式使用IBOutlets。因为没有all

2011-05-29 13:07:00 1136 1

转载 解决自定义UITableViewCell在浏览中出现数据行重复的问题

<br />我在写一个App的时候自定义了一个UITableViewCell,但是这个UITableView在运行的时候出现了每6行数据就循环重复显示的问题,而直接使用cell.textLabel.text显示是没有这个问题,以下是我实现的代码。- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath  {     NSInteger section = [in

2011-05-29 13:02:00 2518

转载 获取当前系统时间的年、月、日、小时、分、秒

<br />NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];<br />NSDate *now;<br />NSDateComponents *comps = [[NSDateComponents alloc] init];<br />NSInteger unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit |

2011-05-05 13:45:00 5298

转载 iPhone Objective-C EXC_BAD_ACCESS问题

写程序遇到 Bug 并不可怕,大部分的问题,通过简单的 Log 或者 代码分析并不难找到原因所在。但是在 Objective-C 编程中遇到 EXC_BAD_ACCESS 问题的时候,通过简单常规的手段很难发现问题。     写程序遇到 Bug 并不可怕,大部分的问题,通过简单的 Log 或者 代码分析并不难找到原因所在。但是在 Objective-C 编程中遇到 EXC_BAD_ACCESS 问题的时候,通过简单常规的手段很难发

2011-05-03 13:38:00 4210

转载 iPhone开发错误集

开始iPhone的Practise Project,其中有很多的问题,先记录起来,以免以后再犯:      1.  EXC_BAD_ACCESS:      发生场景1:一个指针转了两次,release了两次,其实只要release一次就可以。或者用指针时避免到处赋值。      发生场景2:在一个View Controller A里动态加载另外一个View Controller B, B中无法使用UITableViewDelegate。     2.  Debug里出现一批Leaking的警告错误:  

2011-04-29 10:26:00 1674

原创 UITableView 改变titleForHeader默认文字效果

<br />UITableView titleForHeader默认的文字都是灰色加阴影的,<br /><br />如果换了其它BackgroundImage的话,就不搭了。<br /><br />修改方法如下:<br /> <br />- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {<br />    NSString *HeaderString = nil;<b

2011-04-28 17:06:00 4590

转载 iphone旋转响应的方法

<br />我们都知道,在iPhone/iPad应用程序开发中会涉及到旋转问题,当然,旋转问题的处理在某方面来说是比较烦的工作,这倒不是因为有多复杂,只是不太好控制。特别时xib和代码同时进行操作将会使问题更加复杂话。所以在进行旋转处理时的第一点建议就时尽量采取xib或者代码操作中的一种,不到万不得已就不要两种方式同时使用了。当然其实对与这样的事情是没什么万不得已的。<br /><br /><br />旋转控制的第一步就是必须要让你的应用支持旋转功能,为了保证自己的代码能够支持旋转,我们必须首先处理

2011-04-26 16:18:00 7004 9

转载 包括了UISegmentedControl的所有属性和方法

<br /> <br /><br />view plaincopy to clipboardprint?#import "SegmentedControlTestViewController.h"  @implementation SegmentedControlTestViewController  @synthesize segmentedControl;    /****************************************  Tasks Initializing a Seg

2011-04-25 11:46:00 2063

转载 iPhone中如何从Application Bundle中读取文件

<br />首先必须将文件加入Xcode工程的Resources目录。然后可以如下访问文件,假设文件为MyFile.txt:1NSString *filePath = [[NSBundle mainBundle] pathForResource:@"MyFile"ofType:@"txt"];    2NSData *myData = [NSData dataWithContentsOfFile:filePath];    3if(myData) {    4    // do somethin

2011-04-22 11:22:00 6103

转载 iPhone读取和写入plist文件

<br />plist文件是标准的xml文件,在cocoa中可以很简单地使用。这里介绍一下使用方法:<br />以下代码在Mac和iPhone中均适用。<br /> <br />写入plist文件:NSMutableDictionary* dict = [ [ NSMutableDictionary alloc ] initWithContentsOfFile:@"/Sample.plist" ];[ dict setObject:@"Yes"

2011-04-22 11:19:00 11484 2

转载 iPhone知名第三方框架Three20簡介

<br />Three20是由Facebook所發展的一套iPhone框架,最初的目的是為了建構Facebook的iPhone版應用程式,後來便將framework開放原始碼提供給廣大的iPhone開發者使用。<br />使用Three20的軟體<br />雖然一般各位在使用iPhone軟體的經驗中,對於Three20的存在沒有特別的印象,但是事實上Three20出現在相當多的應用軟體中,像是Facebook、Flickr的官方軟體或是最近剛被Twitter收購的Tweetie及Gowall

2011-04-21 16:40:00 1602

原创 如何加入Three20到專案中

<br />在前一篇文章中我們大致簡介了Three20背景、在哪些程式中有被使用,並且大概提到了這個框架所提供的功能。而在這一篇文章中,我們將帶領各位讀者學習如何安裝Three20到專案中,以便進行後續的使用。Three20的變革<br />Three20以往受到詬病的一點便是其龐大的程式庫檔案,有時候開發者或許只是想要使用其中的一個類別、方法,就必須將整個框架加入到專案當中,造成不便。<br />而在五月初的時候,Three20便針對這一點進行架構上的改變,從此之後Three20成為多個模組所組成

2011-04-21 16:39:00 1303

转载 iPhone程序中将内容分享到新浪微博

<br />因为要用到,所以找来,和大家分享:<br />1. 首先在http://open.t.sina.com.cn/中申请成为开发者,再创建不同的应用,获得相应的AppKey (在下面链接中的source即为appkey)<br /> <br />2. 登录认证:<br />NSString *authString= [NSString stringWithFormat:@"%@:%@",sinaIDField.text,sinaPasswordField.text];

2011-04-21 15:40:00 9550 2

转载 CATransition 的初级应用

<br />需要在frameworks中添加QuartzCore.framework<br /> <br />在接口程序中加上头文件   #import <QuartzCore/QuartzCore.h><br />/*好多动画效果*/<br />    CATransition *transition = [CATransition animation];<br />    transition.duration = 1.0f;         /* 间隔时间*/<br />    tr

2011-04-21 15:37:00 4408 1

原创 在iphone中使用自定义字体

1、确定你的项目工程的resouce下有你要用的字体文件(.ttf,.odf)。2、然后在你的工程的Info.plist文件中新建一行(Add Row),添加key为:UIAppFonts(在我的机子上尝试了,它会自动转换成Fonts provided by application),类型为Array或Dictionary都行;添加Value为XXX.ttf(你字体的名字)。忘说了,是在建立的UIAppFonts再建一对键值对,key为Item 0,值为xxxx.ttf。是这样,可以添加多个,使用的时候

2011-04-21 12:01:00 8258

原创 Navigation Bar的title字体设置

<br />    原理就是自己创建一个uilabel把它添加到navigationbar的titleview,如果要对字体和颜色,大小进行设置,只需在uilabel中更改就可以<br /> <br />    CGRect rect = CGRectMake(0, 0, 200, 44);<br />    UILabel *label = [[UILabel alloc] initWithFrame:rect];<br />    label.backgroundColor = [UIColor

2011-04-21 11:55:00 8343

原创 iphone底部出现时间选择器(二)

<br />现在介绍第二种时间选择器,原帖在哪里看我找不到了,自己写这个教程。。。<br /> <br /><br /> <br /> <br />在头文件中声明<br /> <br />IBOutlet UIDatePicker *datePicker;<br /> <br />@property (nonatomic,retain) UIDatePicker *datePicker;<br /> <br />在类中实现<br /> <br />@synthesize datePicker;<br /> 

2011-04-19 15:38:00 18209 2

转载 iphone底部出现时间选择器(一)

 <br />我们用iphone控件实现form表单时,有时需要添加时间控件,一般的做法是添加按钮,点击按钮从底部出现时间选择器。如下图:<br /><br />实现代码:<br /> #import "iphone_datapicketViewController.h"<br />@implementation iphone_datapicketViewController<br />@synthesize myDatePicker,myView;<br />-(void)viewDidL

2011-04-19 15:25:00 3257

转载 iphone之UIApplication

<br />该UIApplication类提供了一个内部监督办公室的协调运行的应用程序的集中控制点。<br /><br />每个应用程序必须有且只有一个实例UIApplication (或子类UIApplication )。<br /><br />当应用程序启动时, UIApplicationMain函数被调用;除其他任务,该函数创建一个单UIApplication对象。<br /><br />此后,您可以访问这个对象调用由sharedApplication类的方法。<br /><br />一个重要的角色U

2011-04-18 18:04:00 1839

转载 iPhone开发中自定义图标或图片的设计准则

<br /><br />Phone界面如此精美,作为一名设计师,要充分利用iPhone已有的界面元素,根据iPhone OS图标设计准则去设计自定义图标或者图片,比如每个程序的图标、启动图片和呈现在iPhone OS Spotlight搜索结果中的小图标需要自定义。<br />iPhone中图标和图片的标准位深度为24位(红绿蓝各8位),加上8位的alpha通道,推荐使用PNG格式。程序图标<br />程序图标放置在手机程序主界面上,点击之后可以启动程序。如上图,iPhone可以将图片自动加上阴影、发光和圆

2011-04-17 12:32:00 3203

转载 获取 iPhone 剩余磁盘空间的代码

<br />这段代码示范怎么取得 iPhone 的剩余磁盘空间,还有全部磁盘空间<br /><br />#include <sys/param.h>     <br />#include <sys/mount.h>  <br /> long long freeSpace() {  <br />        struct statfs buf;  <br />        long long freespace = -1;  <br />        if(statfs("/", &buf) >= 0)

2011-04-17 12:00:00 3682

转载 iPhone、iPhone4、iPad 程序启动画面的总结

<br /> iOS设备现在有三种不同的分辨率:iPhone 320x480、iPhone 4 640x960、iPad 768x1024。以前程序的启动画面(图片)只要准备一个 Default.png 就可以了,但是现在变得复杂多了。下面就是 CocoaChina 会员做得总结<br />  如果一个程序,既支持iPhone又支持iPad,那么它需要包含下面几个图片:<br />Default-Portrait.png iPad专用竖向启动画面 768x1024或者768x1004<br />Defaul

2011-04-17 11:57:00 2564

转载 iPhone 程序运行周期示意图

<br />

2011-04-17 11:56:00 1187

转载 用 iPhone 的 sqlite 数据库读写图片

<br /><br /> 用 iPhone 的 sqlite 数据库读写图片,先把你的图片转换成 NSData 形式,然后在数据库添加一行 blob 数据,代码如下(data就是图片) :<br />NSMutableString *insertSql = [[NSMutableString alloc] initWithString:@"INSERT INTO "];<br />[insertSql appendString:BLOB];<br />[insertSql appendString:@" (

2011-04-17 11:34:00 1990

转载 移动互联网服务客户端开发技巧

<br /> <br />(一)<br /> <br />随着微博、LBS 等移动互联网服务的火爆普及,越来越多的苹果开发者希望制作各网络服务的 iPhone 客户端。CocoaChina 会员 “qdvictory” 的《基于网络的客户端开发技巧》系列文章详细介绍了 iPhone 客户端应用的开发思路和注意事项,希望对苹果开发者们有所帮助。<br />    一、做一个程序之前,要明确你要做的是什么。这之间道道不少,不仅仅要实现功能,还要考虑到程序功能之间是如何链接,用户如何交互。在这个基础上,才能和美工

2011-04-17 11:32:00 2519 1

转载 保存用户密码的安全方法

<br /><br />作为一名iPhone开发者, 你需要对你的用户安全负责. 请问, 你是怎么保存用户的密码的?<br /> <br />直接保存到plist里?<br /><br />加密? AES? DES? 能保证你的代码不被反编译拿到你的加密Key?<br /> <br />这也未免太不苹果了吧. 我Google了一下, 国内的开发者根本没有注意到这个问题.<br /><br />苹果系统中有个程序叫”钥匙串” (Keychain), 它不仅仅是你申请开发证书用的, 哈哈. 它可以存密码!<br

2011-04-17 11:19:00 2267

转载 iPhone 应用里实现截屏功能的代码

<br /><br />iPhone 用户同时按下 Home 和锁屏键就能截屏,但在应用里总不能跳出一行字让用户自己按截屏键。CocoaChina 会员 “bobgreen” 分享的这段代码能实现程序内截屏功能,支持 iPhone 4 Retina 高分屏。<br />UIView *view = [[[[[UIApplication sharedApplication] windows] objectAtIndex:1] subviews] lastObject];//获得某个window的某个subVi

2011-04-17 11:16:00 4726 1

转载 计算设定时间点与当前时间差的代码

<br /> 利用时间戳来准确计算某个时间点具现在的时间差,可以参考 CocoaChina 会员 “” 分享的下面这段代码<br /><br />- (NSString *)intervalSinceNow: (NSString *) theDate <br />{<br />    <br />    NSDateFormatter *date=[[NSDateFormatter alloc] init];<br />    [date setDateFormat:@"yyyy-MM-dd HH:mm:s

2011-04-17 11:16:00 9271

转载 iPhone Apple Push Notification Service (APNS)(全教程)

<br />http://mobiforge.com/developing/story/programming-apple-push-notification-services<br /><br /><br />One of the key limitations of the iPhone is its constraint on running applications in the background. Because of this, applications cannot keep runnin

2011-04-14 16:28:00 30531 3

转载 包含iphone4在内的icon,default及图片处理方法

<br />以前貌似发现相关尺寸,这次来点详细的,相信不少人用的到。。。。<br /><br />从icon说起<br />命名方法,举例<br />Icon.png                         57×57<br />Icon-72.png                   72×72<br />Icon-Small.png             29×29<br />Icon-Small-50.png       50×50<br />Icon@2x.png        

2011-04-14 14:39:00 2038

转载 iphone 推送服务--Apple Push Notification Service

<br />标注:APNs苹果推送服务器<br />Device安装带有推送服务程序的iPhone手机<br />Provider程序服务器,把需要推送的信息发给 APNs<br />DeviceToken  在Device第一次连接APNs时,由APNs生成的经过加密的连接认证信息。在以后的连接中,无论时Provider到APNs还是APNs到Device 都需要 DeviceToken作为认证。<br />Payload  需要推送的消息的主体内容。alert-alert消息的消息体,按

2011-04-14 14:24:00 28079 6

转载 检测iPhone/iPod Touch/iPad设备类型

<br />更新了一下,支持iPhone4和iPad,iPod Touch4<br /><br />#import <Foundation/Foundation.h><br />#import <sys/utsname.h><br /><br />enum {<br />    MODEL_UNKNOWN,<br />    MODEL_IPHONE_SIMULATOR,<br />    MODEL_IPOD_TOUCH,<br />    MODEL_IPOD_TOUCH_2

2011-04-14 09:58:00 2387

转载 UITableView下拉刷新页面的实现

<br /><br />以前看到facebook,人人和其他的一些应用,很多都使用了下拉列表,列表就重新加载数据的应用.感觉用户体验很好,但是一直没有时间找相应的解决方法,今天终于有时间整理一下代码:<br />下图是实现的效果图,当用户下拉列表的时候,就出现向上的箭头.<br /> <br />实现的开源框架是:https://github.com/enormego/EGOTableViewPullRefresh<br />实现过程很简单,下载相应的demo,然后拷贝资源文件和EGORefreshTabl

2011-04-13 12:28:00 8431 1

转载 ios实现基于socket tcp/ip 的通讯

<br /><br />之前写过基于http的网络传输层的通讯,现在项目需要实现tcp/ip的通讯协议,通过网络查找了一下,已经有人写好了公开的类库AsyncSocket,下面介绍一下AsyncSocket的使用方法。<br />AsyncSocket的官方文档:http://code.google.com/p/cocoaasyncsocket/<br />使用方法如下:<br />1、创建工程。<br />2、把AsyncSocket添加到项目中。<br />3、添加CFNetwork.framework

2011-04-13 12:27:00 4482

转载 UIImage图片的缩小与放大

<br /><br />UIImage可以加载图片,但是我们想要得到一张缩小或放大的图片,利用UIImage不能做到,下面我们添加一个UIImage的分类,用来实现UIImage中图片的放大和缩小。<br />首先,创建一个UIImage+Scale类。<br /><br />然后,实现该类的方法:<br />#import <UIKit/UIKit.h> <br />@interface UIImage (scale) <br />-(UIImage*)scaleToSize:(CGSize)size; 

2011-04-13 12:27:00 8431 2

转载 ios实现条形码扫描功能

<br /><br />在android中我曾经利用zxing做过条形码扫描功能,现在又找到了一个iphone下免费开源的条形码扫描的sdk,下面介绍一下这个sdk的使用.<br />免费的条形码是zbar,其使用地址是:http://zbar.sourceforge.net/iphone/sdkdoc/install.html<br />下面是实现的效果:<br /> <br /> <br />利用条形码,可以简单的得到二维码的值.<br />具体的实现过程如下:<br />首先下载zbr的sdk。<br

2011-04-13 12:26:00 1975

objective-c教程 part1

objective-c基础教程,学iphone开发必备

2011-04-10

知易 Cocos2D-iPhone 游戏开发教程 007

知易 Cocos2D-iPhone 游戏开发教程

2011-04-10

知易 Cocos2D-iPhone 游戏开发教程 006

知易 Cocos2D-iPhone 游戏开发教程

2011-04-10

知易Cocos2D-iPhone 游戏开发教程001

知易 Cocos2D-iPhone 游戏开发教程

2011-04-10

软考网络工程师考试大纲

2010年全国计算就软件与技术水平资格考试 网络工程师考试大纲

2010-04-08

空空如也

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

TA关注的人

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