我为一个应用程序工作,他们用相机。所以我用自己的按钮实现了一个覆盖。但现在我有麻烦了。我的问题是,我如何编辑的UIImagePicker,他在一个特定的地区,如老照片布斯的照片。
在这个应用程序中,你可以从人的照片,你可以给他们一个新的外观。当我在一个特定的区域拍摄一张照片时,结果是来自我的iPhone的全屏照片。
有人能帮我吗?
谢谢!
最新情况:
我有这样的代码:
- (IBAction)getPicture:(id)sender
{
customCamera *cameraController = [[customCamera alloc] init];
cameraController.sourceType =UIImagePickerControllerSourceTypeCamera;
cameraController.delegate = self;
cameraController.showsCameraControls = NO;
cameraController.navigationBarHidden = YES;
cameraController.toolbarHidden = YES;
UIImageView *cameraOverlayView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Ausschnitt2.png"]];
cameraOverlayView.alpha = 1.0f;
cameraController.cameraOverlayView = cameraOverlayView;但这是为了覆盖。当我拍摄一张照片时,我看到了我的叠加,但是当照片被记录下来时,我可以看到原始的iPhone屏幕,而不是带有覆盖层的照片。我的问题是,我怎样才能拍出像照片亭这样的照片,或者屏幕上有其他物体的人。
发布于 2013-11-01 07:38:20
为了修改图像,您需要
我建议你在Quartz和CoreGraphics上读点东西,看看苹果的一些美女,比如RosyWriter,它们会把图片和图片放在上面。
编辑:这是一段快速而肮脏的代码,它展示了如何在图像的顶部画一个圆角的直角,然后在图像中画一些文字。这是底层UIImage上的一个方法:
UIGraphicsBeginImageContext(self.size);
[self drawInRect:CGRectMake(0, 0, self.size.width, self.size.height)];
[[UIColor colorWithWhite:0.0 alpha:.5] set];
UIBezierPath* path = [UIBezierPath bezierPathWithRoundedRect:roundedRect cornerRadius:10.0];
[path fill];
[textColor set];
[textString drawInRect:textRect
withFont:font
lineBreakMode:NSLineBreakByTruncatingTail
alignment:NSTextAlignmentLeft];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();https://stackoverflow.com/questions/19714549
复制相似问题