Ios 更改UIImagePickerController中按钮的大小

Ios 更改UIImagePickerController中按钮的大小,ios,uiimagepickercontroller,Ios,Uiimagepickercontroller,我正在应用程序中使用UIImagePickerController拍摄视频。我的问题很简单:如何使视图中的按钮变大,特别是在视频拍摄完成后出现的“使用”按钮 您需要向UIImagePickerController添加自定义覆盖。然后使用自定义按钮而不是原始按钮 像这样: UIImagePickerController *picker = [[UIImagePickerController alloc]init]; picker.delegate = self; //hid

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

您需要向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;
然后将新按钮添加到覆盖视图中

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


希望这有帮助

尝试使用自定义覆盖类-好的,谢谢!这似乎是因为这听起来很复杂,我可能不会打扰,因为按钮大小的事情不是一个大问题,但它仍然很好,知道如何做到这一点,如果我选择。