摘要: 在xcode中手动添加frameWork。#import"MusicViewController.h"#import<AVFoundation/AVFoundation.h>#import<AudioToolbox/AudioToolbox.h>@implementationMusicViewController@synthesizestart;@synthesizepause;@synthesizerestart;@synthesizeBT1;@synthesizeplayer;-(IBAction)tostart:(id)sender{[play 阅读全文
posted @ 2012-03-18 15:10 编程小翁 阅读(5561) 评论(0) 推荐(0) 编辑
摘要: 在viewDidLoad里面添加: [self.view setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"11.jpg"]]];就是这么简单也可以另设一个UIImageView,把图片放上去,再把UIImageView 作为子视图添加上去:-(void)setBackgroundImage{NSLog(@"settingbgimage");UIImageView*customBackground=[[UIImageViewalloc]initWithImage 阅读全文
posted @ 2012-03-18 13:23 编程小翁 阅读(5740) 评论(0) 推荐(0) 编辑
摘要: 1、创建按钮的两种方法:·1、动态创建btnfont = [UIButton buttonWithType:UIButtonTypeRoundedRect];[btnfont setFrame:CGRectMake(100, 10, 120, 40)];[btnfont addTarget:self action:nil forControlEvents:UIControlEventTouchUpInside];[btnfont setTitle:@"字体" forState:UIControlStateNormal];btnfont.backgroundColo 阅读全文
posted @ 2012-03-18 13:17 编程小翁 阅读(657) 评论(0) 推荐(0) 编辑
摘要: iphone/ipad无键盘的设计是为屏幕争取更多的显示空间,大屏幕在观看图片、文字、视频等方面为用户带来了更好的用户体验。而触摸屏幕是iOS设备接受用户输入的主要方式,包括单击、双击、拨动以及多点触摸等,这些操作都会产生触摸事件。在Cocoa中,代表触摸对象的类是UITouch。当用户触摸屏幕后,就会产生相应的事件,所有相关的UITouch对象都被包装在事件中,被程序交由特定的对象来处理。UITouch对象直接包括触摸的详细信息。UITouch类中包含5个属性: window:触摸产生时所处的窗口。由于窗口可能发生变化,当前所在的窗口不一定是最开始的窗口。 view:触摸产生时所处的视图。由 阅读全文
posted @ 2012-03-18 10:50 编程小翁 阅读(374) 评论(0) 推荐(0) 编辑
摘要: EXC_BAD_ACCESS这个问题一直不好调试,之前有看到过说配置一个环境变量可以很方便的跟踪问题,因此试了一下,发现还真是方便了很多,以下是XCODE 4的配置方法: Edit Scheme->Arguments->Environment variables 增加 NSZombieEnabled ,设置为YES,并勾选上,OK,再次运行,在console就会显示出出错的地方了.(另外: NSLog(@"id : %@",id); //id is integer,should be printed as %d 像这样的语句也会引起EXC_BAD_ACCESS, 阅读全文
posted @ 2012-03-17 23:43 编程小翁 阅读(373) 评论(0) 推荐(0) 编辑
摘要: Notificationcenter的用法:【原】NSNotificationCenter未必一定要建在消息接收者的类中。可以放在别的类中,先实例化一下,然后把observer赋值为刚对象。这里的observer相当于接受者(receiver),object相当于发送者(poster)。理解了这点就可以较灵活地使用通知了。iPhone软件开发的时候会遇到这种情况:打开APP后会在后台运行某个方法,例如下载文件,下载完成后可能需要调用某个方法来刷新界面,这时候可能没法在下载的函数中回调。NSNotificationCenter(通知)是一个很好的选择。通知使用起来灰常的简单:1、定义通知:[[N 阅读全文
posted @ 2012-03-17 19:43 编程小翁 阅读(8837) 评论(0) 推荐(1) 编辑
摘要: 新手刚开始可以用IB来做,但是一旦稍微入门了之后,就要慢慢转向纯代码。小翁学了IOS有一个月了,到今天刚好30天整。我不排斥IB跟纯代码混用,我也有时会这样做。期间,有一些体会记录如下:1、在IB里面托完控件后,在代码区里面就可以直接用了,不必在用前又alloc以及init一次。如果你这么做了,系统也不会报错,但是后果是,你看不到你想要的变化。比如,你拉了一个Label下来,IB里面Outlet线拉完,代码里面属性也声明了IBOutlet了,但是你在用前又alloc了一次,若你现在想[label setText:@"×××"];运行后会发现,没 阅读全文
posted @ 2012-03-17 14:32 编程小翁 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 从七八月前对苹果一无所知,到现在手持iphone,ipad,itouch有三个线上成熟app并熟练开发ios应用.一路走来一直站在前辈的肩膀上不断进步.如今生活工作稳定是时候将一直以来的一些心得整理出来了.想来想去决定先说说UITableView.对于app应用来说,使用列表的形式展现数据非UITableView莫属.在熟练掌握了用UITableView展示数据以后,是不是也遇到 了需要删除数据的需求?是不是觉得在一行数据上划动一下,然后出现一个删除按钮很酷?废话少说,直奔正题,就由笔者来向您展示一下这个功能的实现是多么容 易.先前的准备工作:第一步,准备好数据源.#import<UIK 阅读全文
posted @ 2012-03-17 00:33 编程小翁 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 部分日期格式的总结:NSDateFormatter * dateFormatter = [[[NSDateFormatter alloc] init]autorelease];[dateFormatter setAMSymbol:@"AM"];[dateFormatter setPMSymbol:@"PM"];[dateFormatter setDateFormat:@"dd/MM/yyyy hh:mmaaa"];NSDate *date = [NSDate date];NSString * s = [dateFormatter st 阅读全文
posted @ 2012-03-16 17:26 编程小翁 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 1。NSDate转换成 字符串NSDate convert to NSString:1.NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];2.[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];3.NSString *strDate = [dateFormatter stringFromDate:[NSDate date]];4.NSLog(@"%@", strDate);5.[dateFormatter release]; 阅读全文
posted @ 2012-03-16 17:22 编程小翁 阅读(2948) 评论(0) 推荐(0) 编辑
我是来自厦门的Jilon. 翁,请关注我的微博:真实的weng,或关注微信:Jilon