`
文章列表
        1. Initialize the two rectangles required for the starting and endingpositions for the image in line 4.2. Add the image to the NSImageView that will be moved back andforth between these locations in line 5.3. Add this NSImageView to the BaseView so that we can see the actionin line 6. ...
问题:  如何计算两个日期之间的天数使用到的类: NSDate   NSDateComponents  NSCalendar1: NSDate objects represent a single point in time.2: NSDateComponentsNSDateComponents encapsulates the components of a date in an extendable, object-oriented manner.3: NSCalendarCalendars encapsulate information about systems of reckonin ...
在你要写navigation bar的m文件前面放一段这个:     @interface UINavigationBar (MyCustomNavBar) @end @implementation UINavigationBar (MyCustomNavBar) - (void) drawRect:(CGRect)rect { UIImage *barImage = [UIImage imageNamed:@"xxxxx.png"]; [barImage drawInRect:rect]; } @end     ...
-(NSDate *)getPriousDateFromDate:(NSDate *)date withMonth:(int)month { NSDateComponents *comps = [[NSDateComponents alloc] init]; [comps setMonth:month]; NSCalendar *calender = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDate *mDate = [calender dateByA ...
用TabView時,每一個Tab各自獨立指定xib,碰到 TableView不知道為甚麼就是有問題 現在 mainwindow  在 IB 大概是這樣: Tab Bar Controller |-Navigation Controller |-Navigation Controller ... |-Navigation Controller    |-Navigation Bar    |-View Controller(NIB name 設定成 MyTableView)       |-Navigation Item    |-Tab Bar Item MyTableVi ...
多线程之NSInvocationOperation T 多线程编程是防止主线程堵塞,增加运行效率等等的最佳方法。而原始的多线程方法存在很多的毛病,包括线程锁死等。在Cocoa中,Apple提供了 NSOperation这个类,提供了一个优秀的多线程编程方法。 本次介绍NSOperation的子集,简易方法的NSInvocationOperation: @implementation MyCustomClass   - (void)launchTaskWithData:(id)data { //创建一个NSInvocationOperation对象,并初始化到方法 ...
博主:易飞扬 原文链接 : http://www.yifeiyang.net/iphone-web-development-skills-of-the-articles-3-use-a-multi-task-network-connection-nsoperation/ 转载请保留上面文字。iPhone开发技巧之网络篇(3)--- 使用NSOperation建立多任务网络连接 在网络应用程序中,经常需要多任务连接来提高程序的性能。比如多任务下载,多任务HTTP请求等,即线程控制模型中的工作群模型。使用 NSOperation 可以很容易实现这个功能。下面就以使用NSOperation ...
1:CCSpriteFrameCache 1): 从*.plist文件中读取内容设置 CCSpriteFrameCache ,该对象是一个全局对象 // Load all of the game's artwork up front.               CCSpriteFrameCache* frameCache = [CCSpriteFrameCache sharedSpriteFrameCache];               [frameCache addSpriteFramesWithFile:@"game-art.plist"]; 2):
CCSprite   1: CCSpriteBatchNode   ???????(可能是多个CCSprite)   CCSpriteBatchNode* batch = [CCSpriteBatchNode batchNodeWithFile:@"bullet.png"];
scenes and layers   1:显示的第一个场景 runWithScene [[CCDirector sharedDirector] runWithScene:[FirstScene scene]];   2:
1:在创建CCLayer的子类时,默认的情况下,不能响应触摸事件 在-(id)init {  }打开事件处理:     // enable touch input        self.isTouchEnabled = YES;       
作者 lhp7424521 , 原帖 http://www.cocoachina.com/bbs/read.php?tid-19166.html1、背景音乐播放    支持mp3格式 循环播放长音乐这种播放音乐的方式导入框架#import <AVFoundation/AVFoundation.h>;NSString *musicFilePath = [[NSBundle mainBundle] pathForResource:@"changan" ofType:@"mp3"];       //创建音乐文件路径  NSURL *musicURL ...
  iPhone 应用开发:音频播放   在 iPhone 应用或者是游戏的开发过程中,对声音的支持是必不可少的。没有音效的软件是残缺的,用户体验也会大打折扣,下面是自己对iPhone音频的一点总结。   iPhone OS 音频分类:     (1)High level, easy to use   •System Sound API - short sounds   •AVAudioPlayer class - ObjC, simple API     (2)Lower level, takes more effort but much more control ...
读Plist文件   NSString *errorDesc = nil; NSPropertyListFormat format; NSString *rootPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];   NSString *plistPath = [rootPath stringByAppendingPathComponent:@"bookmarks.plist"]; ...
//database operation 打开数据库 -(BOOL) opendatabase{ NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString *path = [documentsDirectory stringByAppendingPathComponent:@"myd ...
Global site tag (gtag.js) - Google Analytics