2012-03-21 72 views
0

我嘗試使用捏手勢調整視頻大小。但在我捏和動畫調整大小後,視頻進入全屏,我不想要的。 如何停止全屏?如何在調整大小後停止全屏視頻?

看看我的代碼,並請幫我

{ 
    NSString *moviePath = [[NSBundle mainBundle] pathForResource:@"video1" ofType:@"MOV"]; 
     movie = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:moviePath]]; 
     movie.view.backgroundColor = [UIColor blackColor]; 
     movie.controlStyle = MPMovieControlStyleDefault; 
     movie.shouldAutoplay = YES; 


    movie.view.frame = CGRectMake(0, 50, 720, 1280); 
    [self.view addSubview:movie.view]; 
    [movie play]; 

    // ----------------------------------- 
    // Add BlockView for block user touch 
    // ----------------------------------- 
    blockView.frame = CGRectMake(0, 50, 760, 1280); 
    blockView.alpha = 0.2; 
    [self.view addSubview:blockView]; 

    // ----------------------------- 
    // Add Pinch Gesture 
     // ----------------------------- 
     UIPinchGestureRecognizer *pinchIt = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(pinchIn:)]; 
     [self.blockView addGestureRecognizer:pinchIt]; 
} 




-(void)pinchIn:(UIPinchGestureRecognizer *)recognize 
{ 
    [movie pause]; 

    [UIView beginAnimations:nil context:nil]; 
    [UIView setAnimationDelegate:self]; 
    [UIView setAnimationDuration:2]; 

    movie.view.transform = CGAffineTransformMakeScale(0.5, 0.5); 
    [UIView commitAnimations]; 
    [movie setFullscreen:NO animated:NO]; 
    //movie.view.frame = CGRectMake(100, 150, 360, 640); << Have try this but didnt work 
    [movie play]; 
} 

回答

0

你的代碼似乎運行正常。嘗試設置中心。 movie.view.center = CGPointMake(self.view.frame.size.width/2,self.view.frame.size。height/2);