ios - MPMoviePlayerViewController orientation different to devices -
i have created vimeo player doing in pageview.m :
@interface pageview () @property (strong, nonatomic) mpmovieplayerviewcontroller *playerviewcontroller; @end and this:
[ytvimeoextractor fetchvideourlfromurl:vimeos quality:ytvimeovideoqualityhigh completionhandler:^(nsurl *videourl, nserror *error, ytvimeovideoquality quality) { if (error) { // handle error nslog(@"video url: %@", [videourl absolutestring]); } else { // run player self.playerviewcontroller = [[mpmovieplayerviewcontroller alloc] initwithcontenturl:videourl]; [self.playerviewcontroller.movieplayer preparetoplay]; [self presentviewcontroller:self.playerviewcontroller animated:yes completion:nil]; } }]; it working fine. apart fact orientation vertical. have set device orientation portrait, definately don't want change it. able have playerviewcontroller horizontal only. possible?
i have tried
[[self.playerviewcontroller view] settransform:cgaffinetransformmakerotation(m_pi_2)]; but not working
if set portrait, can override supportedinterfaceorientationsforwindow allow landscape playerviewcontroller :
- (nsuinteger) application:(uiapplication *)application supportedinterfaceorientationsforwindow:(uiwindow *)window { if ([[self.window.rootviewcontroller presentedviewcontroller] iskindofclass:[playerviewcontroller class]]) { return uiinterfaceorientationmaskallbutupsidedown; } else { return uiinterfaceorientationmaskportrait; } } that code goes in appdelegate.
Comments
Post a Comment