oc中将CGRect、CGSize、CGPoint等结构体转换为字符串

摘要: CGRect rect = CGRectMake(160, 230, 200, 200); CGPoint point = CGPointMake(20, 20); CGSize size = CGSizeMake(20, 20); NSString *str = NSStringFromCGRect(rect); NSString *str1 = NSStringFromCGSize(size); NSString *str3 = NSStringFromCGPoint(point); NSMutableArray *array = [[NSM... 阅读全文
posted @ 2013-12-09 23:40 IOS开发者 阅读(918) 评论(0) 推荐(0) 编辑

自定义AlertView的方法和改变Alert的弹出位置以及其宽度

摘要: 此方法在IOS7中不适合一、自定义AlertView 1、首先新建一个OC类继承与AlertView。 2、然后再.m中添加方法- (void)layoutSubviews 可以再这个方法里边改变alertView的背景图片,各个按钮的图片,等一系列的操作 示例代码如下: for (UIView *v inself.subviews) { if ([v isKindOfClass:[UIImageView class]]) { UIImageView *imageV = (UIImageView *)v; UIImage *image = [UI... 阅读全文
posted @ 2013-12-09 18:04 IOS开发者 阅读(1026) 评论(0) 推荐(0) 编辑

Xcode快速排错

摘要: Xcode快速排错分类:ios技术2012-10-12 08:25847人阅读评论(0)收藏举报xcode测试音乐扩展1,模拟器运行完全没问题,真机运行失败。有时候我们在模拟器上运行程序时,不会发现任何问题,但当我们放到真机上测试时,就会发生错误,此时是什么原因呢?以我的发现可能是下面的原因,1,因为真机测试的时候,是识别大小写的,所以首先检查你程序中的资源(图片,音乐……)的扩展名是小写的,然而在代码中你写成了大写,比如有一张图片,在程序中是test.png,然而你在代码中却写成了test.PNG。如果你改正确了,那么恭喜你。如果还是不行,确定不是这方面原因了,那么……2,未完待续……2,C 阅读全文
posted @ 2013-12-09 10:37 IOS开发者 阅读(385) 评论(0) 推荐(0) 编辑

IOS版本判断

摘要: -(void)getIOSVersion{//#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 50000 //此方法和编译器相关//quanju.iOSVersion=1;//#endiffloat version = [[[UIDevice currentDevice] systemVersion] floatValue]; if (version >= 5.0) { quanju.iOSVersion=1;//定义全局变量标记ios版本} }-(void)getIOSModel{CGSizesizeToRequest;if([[[UIDevicec 阅读全文
posted @ 2013-12-08 22:57 IOS开发者 阅读(442) 评论(0) 推荐(0) 编辑

从屏幕截取一块区域,将其赋给imageView

摘要: UIGraphicsBeginImageContext(self.bounds.size); [self.layerrenderInContext:UIGraphicsGetCurrentContext()]; UIImage *cardImage = UIGraphicsGetImageFromCurrentImageContext(); if (self.card == nil) { self.card = [[UIImageView alloc] initWithImage:cardImage]; } ... 阅读全文
posted @ 2013-12-03 23:17 IOS开发者 阅读(221) 评论(0) 推荐(0) 编辑

oc 中随机数的用法(arc4random() 、random()、CCRANDOM_0_1()

摘要: oc 中随机数的用法(arc4random() 、random()、CCRANDOM_0_1()1)、arc4random() 比较精确不需要生成随即种子 使用方法 : 通过arc4random() 获取0到x-1之间的整数的代码如下: intvalue=arc4random()%x; 获取1到x之间的整数的代码如下: intvalue=(arc4random()%x)+1; 2)、CCRANDOM_0_1() cocos2d中使用 ,范围是[0,1] 使用方法: float random = CCRANDOM_0_1() * 5; //[0,5] CCRANDOM_0_1() 取值范围是[0 阅读全文
posted @ 2013-12-03 21:23 IOS开发者 阅读(517) 评论(0) 推荐(0) 编辑

UIPopoverController

摘要: if (popOver == nil) { popOver = [[UIPopoverControlleralloc] initWithContentViewController:viewVC]; } popOver.popoverContentSize = CGSizeMake(200, 200); [popOverpresentPopoverFromBarButtonItem:self.navigationItem.rightBarButtonItempermittedArrowDirections:UIPopoverArrowDirectionUpanimated:YES]... 阅读全文
posted @ 2013-12-03 14:16 IOS开发者 阅读(314) 评论(0) 推荐(0) 编辑

IOS-- UIView中的坐标转换

摘要: IOS-- UIView中的坐标转换//将像素point由point所在视图转换到目标视图view中,返回在目标视图view中的像素值- (CGPoint)convertPoint:(CGPoint)point toView:(UIView *)view;//将像素point从view中转换到当前视图中,返回在当前视图中的像素值- (CGPoint)convertPoint:(CGPoint)point fromView:(UIView *)view;//将rect由rect所在视图转换到目标视图view中,返回在目标视图view中的rect- (CGRect)convertRect:(CGR 阅读全文
posted @ 2013-12-03 09:22 IOS开发者 阅读(264) 评论(0) 推荐(0) 编辑

TCP、UDP的区别

摘要: TCP(传输控制协议):1)提供IP环境下的数据可靠传输(一台计算机发出的字节流会无差错的发往网络上的其他计算机,而且计算机A接收数据包的时候,也会向计算机B回发数据包,这也会产生部分通信量),有效流控,全双工操作(数据在两个方向上能同时传递),多路复用服务,是面向连接,端到端的传输;2)面向连接:正式通信前必须要与对方建立连接。事先为所发送的数据开辟出连接好的通道,然后再进行数据发送,像打电话。3)TCP支持的应用协议:Telnet(远程登录)、FTP(文件传输协议)、SMTP(简单邮件传输协议)。TCP用于传输数据量大,可靠性要求高的应用。UDP(用户数据报协议,User Data Pro 阅读全文
posted @ 2013-11-27 22:00 IOS开发者 阅读(280) 评论(0) 推荐(0) 编辑

TCP/IP协议简单介绍

摘要: TCP/IP协议提到协议分层,我们很容易联想到ISO-OSI的七层协议经典架构,但是TCP/IP协议族的结构则稍有不同。如图所示TCP/IP协议族按照层次由上到下,层层包装。最上面的就是应用层了,这里面有http,ftp,等等我们熟悉的协议。而第二层则是传输层,著名的TCP和UDP协议就在这个层次(不要告诉我你没用过udp玩星际)。第三层是网络层,IP协议就在这里,它负责对数据加上IP地址和其他的数据(后面会讲到)以确定传输的目标。第四层是叫数据链路层,这个层次为待传送的数据加入一个以太网协议头,并进行CRC编码,为最后的数据传输做准备。再往下则是硬件层次了,负责网络的传输,这个层次的定义包括 阅读全文
posted @ 2013-11-27 21:49 IOS开发者 阅读(435) 评论(0) 推荐(0) 编辑