XMG quartz2D 画板的制作

1.

按住Control 拖线的时候,可以按Shitf同时加入多个约束


2. 

可以同时在xib和纯代码中写上setUp

-(void)awakeFromNib{

  [self setUp];

}

-(instancetype)initWithFrame:(CGRect)frame{

      if(self=[super initWithFrame:frame]){

     

      }

   return self; 

}

-(void)setUp{


}

3.

//弹出系统的相册 UIImagePickerController* 

4.

直接调用self presentViewController即可,任何一个控制器都可以model出一个新的控制器


// 弹出系统的相册

    // 选择控制器(系统相册)

    UIImagePickerController *picekerVc = [[UIImagePickerController alloc] init];

  

 // modal  

    [self presentViewController:picekerVc animated:YES completion:nil];

这里面的nil相当于是UIImagePickerController的.h文件中存在一个block。然后在view加载完毕的时候去调用这个block

5.

IOS 中的delegate,当系统返回给我们除了那个对象本身之外的其他属性的时候,可以打印一下。比如多返回一个字典的时候一定要打印一下,看字典中存储的是什么东西

// 当用户选择一张图片的时候调用

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info

{

    // 获取选中的照片

    UIImage *image = info[UIImagePickerControllerOriginalImage];


    // 把选中的照片画到画板上

    

    _drawView.image = image;

    

    // dismiss

    [self dismissViewControllerAnimated:YES completion:nil];

}

6.

凡是看到NSInvocation 一般都是有的方法不存在

7.


代码地址

http://download.csdn.net/detail/u012131827/9518789







你可能感兴趣的:(XMG quartz2D 画板的制作)