如何在UIImagePickerController上自定义MBProgressHUD视图?

时间:2012-03-04 11:39:45

标签: ios uiimage uiimagepickercontroller mbprogresshud activity-indicator

我在我的图像选取器控制器上插入了一个MBProgressHUD视图。它应该作为拍照的指标。为此,我定制了MBProgressHUD,如下所示。

- (void) drawRect:(CGRect)rect {
...
CGRect allRect = self.bounds;
UIImage* image = [UIImage imageNamed:@"loadingScreen.png"];
[image drawInRect: allRect];
...
}

我已经在所有地方测试了这个自定义代码,并且它始终是成功的。 但是在UIImagePickerController上,它只显示一个指示器而不显示图像,“loadingScreen.png”。

...
HUD = [[MBProgressHUD alloc] initWithView:imgPicker.view];
[imgPicker.view addSubview: HUD];
...

请帮我解决。

1 个答案:

答案 0 :(得分:0)

...
HUD = [[MBProgressHUD alloc] initWithView:self.view]; // thats not the custom view
HUD.customView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"loadingScreen.png"]];
HUD.mode = MBProgressHUDModeCustomView;
[HUD show:YES];
...

不要忘记“loadingScreen.png”将显示为静止图像。