更改UIImagePickerController中按钮的大小

时间:2013-06-27 21:03:16

标签: ios uiimagepickercontroller

我在我的应用程序中使用UIImagePickerController来拍摄视频。我的问题非常简单:如何让视图中的按钮变大,特别是视频完成后出现的“使用”按钮?

1 个答案:

答案 0 :(得分:1)

您需要为UIImagePickerController添加自定义叠加层。然后使用自定义按钮而不是原始按钮。

像这样:

    UIImagePickerController *picker = [[UIImagePickerController alloc]init];
    picker.delegate = self;
    //hide old buttons
    picker.showsCameraControls = NO;

    UIView *overlay = [[UIView alloc] init];
    UIButton *newButton = [UIButton buttonWithType:UIButtonTypeCustom];
    newButton.frame = CGRectMake(20,40,70,40);
    [overlay addSubview:newButton];

    picker.cameraOverlayView = overlay;

然后将新按钮添加到叠加层uiview。

对于新按钮操作,您需要查看apple文档以查看原始按钮的方法。 (比如拍摄你会使用的照片 - [picker takePicture];)

希望这有帮助!