我正在尝试创建一个像Instagram这样的相机,用户可以看到一个盒子,图像会裁剪到那个盒子.由于某些原因,相机不会一直到达屏幕底部并在末端附近切断.我也想知道如何在正方形内将图像裁剪为320x320?

我正在开发一个可以改变边框或矩形UIImage的应用程序.边框会有所不同,但看起来像UIImage是用剪刀剪掉的,或者是影响的东西.
做这个的最好方式是什么?
我的第一个想法是准备一堆透明的PNG,我正在寻找正确的边框效果,然后以某种方式使用它作为我的UIImage的面具.这是正确的道路吗?或者是否有更灵活的编程方式来做到这一点?

所以不要否定我的声誉.
我的面具图片是:

我的输出是: 
- (UIImage*)maskImage:(UIImage *)image withMask:(UIImage *)maskImage {
CGImageRef maskRef = maskImage.CGImage;
CGImageRef mask = CGImageMaskCreate(
CGImageGetWidth(maskRef),
CGImageGetHeight(maskRef),
CGImageGetBitsPerComponent(maskRef),
CGImageGetBitsPerPixel(maskRef),
CGImageGetBytesPerRow(maskRef),
CGImageGetDataProvider(maskRef), NULL, false
);
CGImageRef masked = CGImageCreateWithMask(image.CGImage, mask);
CGImageRelease(mask);
return [UIImage imageWithCGImage:masked];
}
Run Code Online (Sandbox Code Playgroud)
那么如何创建自己的蒙版图像呢?
谢谢...
我们可以在图像上设置下面的形状UIImageView.
任何的想法!
谢谢


显然在另一个图像下面有一个图像,那么超级图像(带有邮箱图标的图像)只是设计为在Photoshop或Gimp等中透明,或者他们在Cocoa中使用了一些其他很酷的技巧?
我想复制这个样子.
谢谢!
ios ×4
uiimage ×3
cocoa-touch ×2
iphone ×2
calayer ×1
crop ×1
image ×1
mask ×1
masking ×1
objective-c ×1
transparent ×1
uiimageview ×1