随笔分类 -  CocoaTouch开发

1
摘要:iOS的声音播放分两种情况,一种是音效播放,一种是音乐播放。音效播放,就跟平常的通知的音效一样,适合短时间的音效(最好30s以内),比如按键音效什么的。音效播放的音量调控是跟系统通知音量调控挂钩的,所以把系统的正常音量调低(用iPhone侧面的音量加减)对于这个音效的音量是没有用的。音乐播放,跟正常音乐播放一样,适合较为长时间的音乐的播放,比如播放背景音乐什么的。音乐播放的音量是跟系统正常音量挂钩... 阅读全文
posted @ 2014-03-05 21:49 wisejoker 阅读(547) 评论(0) 推荐(0)
摘要:引入SystemConfiguration库并添加头文件:#import 代码如下: NSArray *ifs = (__bridgeid)CNCopySupportedInterfaces(); for (NSString *ifnam in ifs) { NSDictionary *info = (__bridgeid)CNCopyCurrentNetworkInfo... 阅读全文
posted @ 2014-03-05 19:38 wisejoker 阅读(431) 评论(0) 推荐(0)
摘要:在iOS中,每个控件都是继承于UIView的,都会有视图的属性存在,控制这个视图的位置就有Frame和Bounds两个属性frame指的是:该view在父view坐标系统中的位置和大小。(参照点是父亲的坐标系统)其中的坐标是我的左上角坐标相对于我的父视图左上角的坐标。如果我修改坐标,x+50,y+5... 阅读全文
posted @ 2014-03-01 11:53 wisejoker 阅读(2241) 评论(0) 推荐(0)
摘要:重力感应是每台iOS设备都具备的功能,所以在应用用好重力感应会有意想不到的效果1.添加CoreMotion框架2.在需要使用重力感应的类中添加头文件#import 3.对MotionManager进行实例化并初始化 CMMotionManager * motionManager; motionManager = [[CMMotionManageralloc]init];4.开启设备的重... 阅读全文
posted @ 2014-02-17 20:45 wisejoker 阅读(1278) 评论(0) 推荐(0)
摘要:在相同的局域网内,可以通过Udp协议进行数据的传输和接收,Udp协议与Http协议不同,Udp更加方便快捷,省去了很多步骤,但是也有很多传输问题,在局域网内小范围传输数据时Udp还是非常能够胜任的。在iOS开发环境下,就要通过AsyncUdpSocket这个框架来进行Udp协议下的数据传输。1.要添加AsyncUdpSocket框架文件到项目,并在需要使用Udp协议的类中加入其头文件(这两个文件在... 阅读全文
posted @ 2014-02-17 20:22 wisejoker 阅读(1728) 评论(0) 推荐(0)
摘要://时间间隔 NSTimeInterval activeTimeInterval = NETWORK_SEND_ACTIVE_TIME; NSTimeInterval otherTimeInterval = NETWORK_SEND_OTHERS_TIME; //定时器 NSTimer *mianTimer; mianTimer = [NSTimersched... 阅读全文
posted @ 2014-02-17 19:41 wisejoker 阅读(241) 评论(0) 推荐(0)
摘要:视图有模态视图和非模态视图之分,这篇讲的就是模态视图模态视图,感觉更加像是一个临时视图一个视图如果创建了一个模态视图,那么这个视图就是模态视图的父视图,模态视图在任何时候退出都会返回到这个父视图。这就是说为什么模态视图像是临时视图的原因,它可以在任何时候被创建,然后马上返回。所以模态视图最适合的使用场景之一就是设置界面,一个App可以在很多地方都调出设置界面,但是设置界面结束返回就返回到它原来的视... 阅读全文
posted @ 2014-02-17 19:24 wisejoker 阅读(208) 评论(0) 推荐(0)
摘要://隐藏StateBar- (BOOL)prefersStatusBarHidden{ returnYES;} 阅读全文
posted @ 2014-02-17 19:19 wisejoker 阅读(250) 评论(0) 推荐(0)
摘要://保持横排方向-(NSUInteger)supportedInterfaceOrientations{ returnUIInterfaceOrientationMaskLandscapeLeft;}- (BOOL)shouldAutorotate{ returnYES;} 阅读全文
posted @ 2014-02-17 19:17 wisejoker 阅读(233) 评论(0) 推荐(0)
摘要:[[UIApplicationsharedApplication] setIdleTimerDisabled: YES]; 阅读全文
posted @ 2014-02-17 19:14 wisejoker 阅读(146) 评论(0) 推荐(0)
摘要:版本控制应该算是每个程序员所必备的技能,这个重要性,我就不多说了哈。现在版本控制基本上就是两种途径:SVN和Git。对于SVN我并不是非常了解,只知道在Windows下非常实用,但是在MacOSX下,对于Xcode来说,最好用的应该就是Git了。这篇文章我就介绍下怎么在MacOSX下使用GitHub管理Xcode的代码。 前提:Mac OSX,并且已经能用Xcode编写代码,并且使用过Mac或者L... 阅读全文
posted @ 2013-11-30 20:13 wisejoker 阅读(2081) 评论(0) 推荐(0)
摘要:很多响应事件都会有个参数就是Sender,如下: - (IBAction)updateSliderValue:(id)sender Sender其实就是触发响应的那个实例对象,比如这个消息是由一个UISlider触发的,那么那个指定的UISlider就是Sender,可以通过Sender访问UISlider,获取各种属性,如下: CGFloat midpoint = [(UISlider... 阅读全文
posted @ 2013-10-30 09:17 wisejoker 阅读(185) 评论(0) 推荐(0)
摘要:UIColor主要在设置各个控件的颜色的时候用得到,主要有以下几种方法创建UIColor: 1.使用RGBA创建: [UIColorcolorWithRed:0green:0blue:0alpha:0]; 2.直接创建各个常用颜色: [UIColor redColor]; [UIColorblueColor]; [UIColorblackColor]; /... 阅读全文
posted @ 2013-10-30 09:17 wisejoker 阅读(408) 评论(0) 推荐(0)
摘要:关于单例模式,我会在实验过后再开一个博客重点讲单例的使用,这里只是介绍我在PhotoForBingyan的照片滤镜的项目中使用AppDelegate单例的情况。 碰到的问题: 由于这个项目是个多视图的项目,我使用了Controller作为父视图来管理各个子视图视图,然后出现了一个状况:当我在子视图进行操作的时候,我没有办法给父视图传递消息,也就没有办法控制当前视图的转换。 解决办法: 通过App... 阅读全文
posted @ 2013-10-30 09:17 wisejoker 阅读(1092) 评论(0) 推荐(0)
摘要:UITableView是一个用于显示列表的视图,可以作为子视图镶嵌在主视图上,可以滑动,选取各种参数定义:@interface ViewController : UIViewController{@property (nonatomic, retain) NSArray *dataList;@property (nonatomic, retain) UITableView *myTableView... 阅读全文
posted @ 2013-10-30 09:17 wisejoker 阅读(437) 评论(0) 推荐(0)
摘要:UIImagePickerController是用于选取现有照片,或者用照相机现场照一张相片使用的 定义: @interface ShowViewController : UIViewController UIImagePickerController * imagePicker; 这里需要注意,Delegate可以不写,但是不写会有警告发生,所以还是写上比较好 使用: imagePi... 阅读全文
posted @ 2013-10-30 09:17 wisejoker 阅读(281) 评论(0) 推荐(0)
摘要:在OC中头文件互相引用是很常见的一件事,如: A的头文件#import "B.h" 而B的头文件#import "A.h" 这个时候就会出现意想不到的问题。系统会在你实例化A类型的的变量的时候报错,把你弄得很惆怅也不知道是哪里错了。 解决办法: 1.如果出现重复引用的问题,首先在头文件中删去#import 2.在头文件中添加一个@class 3.在实现文件中添加#import 这样就可以完全解决... 阅读全文
posted @ 2013-10-30 09:17 wisejoker 阅读(1131) 评论(0) 推荐(0)
摘要:如果已经录制好的录像的路径存放在: NSString * pathToMovie;那么如果要把这个录像给保存到相册里面就只要运行下面的代码: UISaveVideoAtPathToSavedPhotosAlbum(pathToMovie, nil, nil, nil); 阅读全文
posted @ 2013-10-30 09:17 wisejoker 阅读(139) 评论(0) 推荐(0)
摘要:之前看过关老师的视频之后就有写关于视图切换的程序,不过那是很久之前了,那时候也不知道什么是View,什么是VIewController,就知道照着写。这次项目的时候,我又碰到了这个问题,我自以为比较能够掌握其中的精髓了,看了一遍关老师的视频讲解之后就开始自己做视图的切换。。。一塌糊涂,根本不能正常运行,完全弄不懂View和ViewController的关系,不能够正常使用了。所以各种搜索去弄个清... 阅读全文
posted @ 2013-10-30 09:17 wisejoker 阅读(2843) 评论(0) 推荐(1)
摘要:CGRect mainScreen = [[UIScreen mainScreen] bounds]; 阅读全文
posted @ 2013-10-30 09:17 wisejoker 阅读(90) 评论(0) 推荐(0)

1