黑马程序员一Foundation
来源:互联网 发布:淘宝48分店铺重开 编辑:程序博客网 时间:2024/05/18 20:33
Foundation框架
使用以下函数的前提是添加CoreGrapgics框架
一.NSRange 范围
<span style="font-size:14px;"> @"i love oc" //love范围 NSRange r1 = {2,4};//不用 NSRange R2 = {.location = 2,.length = 4};//不用 NSRange r3 = NSMakeRange(2,4);//掌握 NSString *str = @"i love oc"; //查找某个字符串在str中的范围 //如果找不到,length=0,location=NSNotFound==-1 NSRange = [str rangeOfString:@"ve o"]; // NSLog(@"loc = %ld,length = %ld",range.location,range.length); </span>
二.NSPoint\CGPoint
<span style="font-size:14px;"> CGPoint p1 = NSMakePoint(10,10); NSPoint p2 = CGPointMake(20,20);//最常用</span>
三.NSSize\CGSize
<span style="font-size:14px;"> NSSize s1 = CGSizeMake(100,50); NSSize s2 = NSMakeSize(100,50); NSSize s3 = NSMakeSize(200,60); </span>
四.NSRect\CGRect
<span style="font-size:14px;"> CGRect r1 = CGRectMake(0,0,100,50); CGRect r2 = {{0,0},{100,90}}; CGRect r3 = {p1,s2}; CGRect r4 = {CGPointZero,CGSizeMake{199,90}}; //原点 CGPointZero =CGPointMake(0,0); CGSizeZero CGRectZero</span>
<span style="font-size:14px;">CGRect myRect(CGFloat x,CGFloat y,CGFloat width,CGFloat height){ CGRect rect; rect.origin.x = x; rect.origin.y = y; rect.size.width = width; rect.size.height = height; return rect;} </span>
//将结构体转为字符串 NSString *str = NSStringFromPoint(p1); NSString *str = NSStringFromSize(s3); NSString *str = NSStringFromRect(r1);
<span style="font-size:14px;">//比较两个点的x,y值是否相同,两个点的位置是否相同 BOOL b = CGPointEqualToPoint(CGPoint point1,CGPoint point2); BOOL b = CGPointEqualToRect(CGRect rect1,CGRect rect2); BOOL b = CGPointEqualToSize(CGSize size1,CGSize size2); //判断这个范围中包不包含这个点//导入CoreGrapgics框架 BOOL b2 = CGRectContainsPoint(CGRect rect,CGPoint point); CGRect 代表一个矩形,包括x,y,width,height iPhone原点在左上角</span>
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
0 0
- 黑马程序员一Foundation
- 黑马程序员-----Foundation框架续(一)
- 黑马程序员-OC-Foundation框架总结一
- 【黑马程序员】Foundation框架(一)
- 黑马程序员------[Foundation]Foundation框架
- 黑马程序员-Foundation-NSValue
- 黑马程序员-Foundation框架
- 黑马程序员-----Foundation框架
- 黑马程序员(Foundation)
- 黑马程序员---Foundation框架
- 黑马程序员 Foundation框架
- 黑马程序员---Foundation框架
- 黑马程序员---oc Foundation
- 【黑马程序员】-Foundation框架
- 黑马程序员--Foundation小结
- 黑马程序员 --- Foundation构架
- 黑马程序员--Foundation
- 黑马程序员--Foundation框架
- Ant基础教程
- 第二周项目1-课后实践:阅读程序
- Linux netstat命令
- ceil命令 floor命令
- java 获得文件的后缀(扩展文件名)
- 黑马程序员一Foundation
- <jsp:include>和<%@include file=""%>有什么区别?
- 【蓝桥杯】 PREV-4 剪格子
- 自定义控件起步01
- Memcached源码分析 - Memcached源码分析之消息回应(3)
- HDU 4920 (Matrix multiplication)
- matlab基础知识总结
- 《从0到1》读书笔记第5章“后发优势”第1记:刘翔还没过终点呢!
- Codeforces_round296_Playing with Paper