您好,欢迎来到二三四教育网。
搜索
您的当前位置:首页Foundation笔记

Foundation笔记

来源:二三四教育网
  • NSString
  • CGRect
  • class
  • selector

-------------------------------------------------

  •       // 文字属性
          NSMutableDictionary *attrs = [NSMutableDictionary dictionary];
          attrs[NSFontAttributeName] = self.font;
          attrs[NSForegroundColorAttributeName] = self.placeholderColor;
          [@"要画的字符串" drawInRect:rect withAttributes:attrs];
      }
    

-------------------------------------------------

  • CGRect
    1.转换坐标系
    //subview.superview的坐标转换成keyWindow的坐标。nil代表[[UIApplication sharedApplication].keyWindow
    CGRect newFrame = [subview.superview convertRect:subview.frame toView:nil];
    //等价上面
    CGRect newFrame1 = [[UIApplication sharedApplication].keyWindow convertRect:subview.frame fromView:subview.superview];
    2.frame是否有重叠
    CGRectIntersectsRect(frame1, frame2);

-------------------------------------------------

  • class
    -(BOOL) isKindOfClass: classObj判断是否是这个类或者这个类的子类的实例
    -(BOOL) isMemberOfClass: classObj 判断是否是这个类的实例
    isKindOfClass来确定一个对象是否是一个类的成员,或者是派生自该类的成员
    isMemberOfClass只能确定一个对象是否是当前类的成员
    NSLog(@"%d,%d", [[NSMutableData data] isKindOfClass:[NSData class]],[[NSMutableData data] isMemberOfClass:[NSData class]]);
    打印:2016-04-03 10:39:03.623 01-xxx[1680:35179] 1,0
    -------------------------------------------------
  • selector
    -(BOOL) respondsToSelector: selector 判读实例是否有这样方法
    +(BOOL) instancesRespondToSelector: 判断类是否有这个方法。此方法是类方法,不能用在类的对象

Copyright © 2019- how234.cn 版权所有 赣ICP备2023008801号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务