Изменить размер MPVolumeView iPad Popover
Я использую MPVolumeView
, У меня есть этот код в viewDidLoad
метод
MPVolumeView *volumeView = [[MPVolumeView alloc] init];
volumeView.center = self.view.center;
volumeView.showsVolumeSlider = NO;
[self.view addSubview:volumeView];
И даже когда нет другого элемента в представлении, поповер слишком мал.
Есть ли способ изменить / указать размер поповера для MPVolumeView
?
Благодарю.
2 ответа
Вы можете переопределить метод presentViewController в своем методе контроллера корневого представления и установить предпочитаемый размер содержимого для представления контроллера:
- (void)presentViewController:(UIViewController *)viewControllerToPresent animated:(BOOL)flag completion:(void (^)(void))completion {
viewControllerToPresent.preferredContentSize = CGSizeMake(320, 100);
[super presentViewController:viewControllerToPresent animated:flag completion:completion];
}
MPVolumeView *mpVolumeView = [[MPVolumeView alloc] initWithFrame:CGRectMake( self.view.center.x, self.view.center.y, 90, 70)];
mpVolumeView .transform = CGAffineTransformMakeScale(1.4, 1.4); // increase its size
mpVolumeView .showsVolumeSlider = NO;
[self.view addSubview:mpVolumeView ];