Как настроить представление MBProgressHUD в UIImagePickerController?

Я вставил представление 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];
...

Пожалуйста, помогите мне решить эту проблему.


person Hojun K.    schedule 04.03.2012    source источник


Ответы (1)


...
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" будет отображаться как неподвижное изображение.

person Laszlo    schedule 14.05.2014