zoukankan      html  css  js  c++  java
  • mms

    Quartz2D 二维绘图引擎(绘制图形|绘制文字|读取生成 PDF|裁剪图片|自定义 UI 控件)

            继承 UIView 重写 drawRect.(viewDidLoad->viewWillAppear->drawRect)

            view 相关联的上下文,直接找 UIGraphics开头

    _________________________________________________________________________________

    VFL  http://www.cnblogs.com/developer-ios/p/4991073.html

    功能        表达式

    水平方向          H:

    垂直方向          V:

    Views         [view]

    SuperView      |

    关系         >=,==,<=

    空间,间隙       -

    优先级        @value 

    _________________________________________________________________________________

    Method swizzling指的是改变一个已存在的选择器对应的实现的过程,它依赖于Objectvie-C中方法的调用能够在运行时进改变——通过改变类的调度表(dispatch table)中选择器到最终函数间的映射关系。

    _________________________________________________________________________

    //////////////////////////////////////////////////////////////////

     NSString *string = @"origion";           //0x100001038----origion

     NSString *stringCopy = [string copy];// 0x100001038----origion

    NSMutableString *stringMCopy = [string mutableCopy];//0x100300500----origion

    [stringMCopy appendString:@"!!"];   //0x100300500----origion!!

    //////////////////////////////////////////////////////////////////  

        NSMutableString *string = [NSMutableString stringWithString: @"origion"];//0x100206980--A--origion

        NSString *xx=@"origion";//0x100001038--xx--origion  

        NSString *stringCopy = [string copy]; //0x6e6f696769726f75--B--origion 

        NSMutableString *stringCopyMM = [string copy]; //0x6e6f696769726f75--M--origion  

            [string appendString:@"123"];     

         NSMutableString *mStringCopy = [string copy];//0x100107500--C--origion123 

        NSMutableString *stringMCopy = [string mutableCopy];//0x1001067c0--D--origion123 

       // [mStringCopy appendString:@"mm"];//error  

        [string appendString:@" origion!"];// 0x100206980--E--origion123 origion! 

        [stringMCopy appendString:@"!!"];//0x1001067c0--F--origion123!!  

     

    NSLog(@"===string====>%@",string.class);     //===string====>__NSCFString

     

        NSLog(@"====mStringCopy===>%@",mStringCopy.class);//====mStringCopy===>__NSCFString

     

         NSLog(@"====stringCopy===>%@",stringCopy.class);//====stringCopy===>NSTaggedPointerString

     

        NSLog(@"====xx===>%@",xx.class);//====xx===>__NSCFConstantString

     

    //////////////////////////////////////////

     

     

  • 相关阅读:
    【Jsoi2010】连通数
    【CQOI2009】中位数图
    【POJ 1151】 Altlantis
    【2017省中集训】 香港记者
    【AHOI2009】中国象棋
    【SCOI 2009】 Windy数
    【HDU 4722】 Good Numbers
    【HDU 2089】 不要62
    BZOJ3129 SDOI2013方程(容斥原理+扩展lucas)
    BZOJ1042 HAOI2008硬币购物(任意模数NTT+多项式求逆+生成函数/容斥原理+动态规划)
  • 原文地址:https://www.cnblogs.com/developer-ios/p/4974073.html
Copyright © 2011-2022 走看看