When I use UIImagePickerController with cameraOverlayView, can I get the only a selective region from my overlay view?
http://开发者_开发百科tinyurl.com/2fqy9nq
- Add an UIImageView as child to your cameraOverlayView.
- Create a black PNG image size 320x480. Cut a rectangle in the middle to produce a hole (transparent pixels).
- Assign the PNG image to the UIImageView.
Alternatively you could overwrite your cameraOverlayView's - (void)drawRect:(CGRect)rect like this (untested out of my head):
// Request draw context
CGContextRef context = UIGraphicsGetCurrentContext();
// Draw background        
CGContextSetRGBFillColor(context, 0.0f, 0.0f, 0.0f, 1.0f);
CGContextFillRect(context, rect);
// Cut hole
CGContextSetBlendMode(context, kCGBlendModeClear);
CGContextFillRect(context, CGRectMake(40, 40, 100, 100);
I have done something similar in my Faces app (http://faces.pixelshed.net/). Feel free to write a comment if one of the steps seems unclear.
 
         
                                         
                                         
                                         
                                        ![Interactive visualization of a graph in python [closed]](https://www.devze.com/res/2023/04-10/09/92d32fe8c0d22fb96bd6f6e8b7d1f457.gif) 
                                         
                                         
                                         
                                         加载中,请稍侯......
 加载中,请稍侯......
      
精彩评论