Foundation——结构体

本文详细介绍了iOS开发中常见的几种结构体,包括CGRect、CGPoint、CGSize和NSRange的使用方法,以及它们在CoreGraphics框架中的初始化方式和相关操作。通过实例展示了如何使用这些结构体来处理控件的位置和大小。
摘要由CSDN通过智能技术生成

一、结构体

     分类:CGRect,CGPoint,CGSize,NSRange

     1、结构体

复制代码
 1  NSRange r = NSMakeRange(locatin,length);
 2  NSString *str = @“i love panda”;
 3  //如果找不到length = 0;loaction = NSNotFound;整型常量值-1
 4  //字符串在字符串中的位置
 5  NSRange r = [str rangeOfString:@“love”];
 6  
 7 
 8  CGPoint p; //控件在屏幕上的位置 CGPointMake();
 9  CGRect  r; //控件大小和位置
10  CGSize s; //控件的的大小
复制代码

    2、 三种方法初始化

1  r = CGRectMake(0, 0, 100, 50);
2  r = {CGPointZero, {100, 50}};
3  r = {p, s};

     3、CoreGraphics框架中的方法简介

复制代码
 1  CGPointZero
 2  //表示宽高0
 3  CGSizeZero
 4 //原点宽高
 5  CGRectZero
 6  //将结构体转为字符串
 7 NSString * strContent = NSStingFromPoint(CGPoint);
 8 
 9 
10 //判断两个点的位置是否相同
11 BOOL b = CGPointEquelToPoint(CGPoint, CGPoint);
12 BOOL b = CGSizeEquelToSize(CGPoint, CGPoint);
13 //判断在一个范围内是否包含一个点
14 BOOL b = CGRectContainsPoint(CGRect, CGPoint);
复制代码


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值