zoukankan      html  css  js  c++  java
  • Foundation——结构体

    一、结构体

         分类: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.17 作业
    10.12 classmethod,staticmethod,反射,魔法方法
    10.11 组合,封装,多态
    10.11 作业
    day20 作业
    10.10 类的继承,继承关系,派生,新式类,经典类
    10.9 类,对象,查找顺序,对象绑定方法
    day 55小结
    day 54小结
    day 53小结
  • 原文地址:https://www.cnblogs.com/gaizuojia/p/4357632.html
Copyright © 2011-2022 走看看