零散知識點記錄

來源:互聯網
上載者:User

設定UIView的陰影製作效果:

    [[self.view layer] setShadowOffset:CGSizeMake(2, 2)];    [[self.view layer] setShadowRadius:6];    [[self.view layer] setShadowOpacity:1];     [[self.view layer] setShadowColor:[UIColor blackColor].CGColor];

        MPMoviePlayerViewController* tmpMoviePlayViewController=[[[MPMoviePlayerViewController alloc] initWithContentURL:URL] autorelease];        if (tmpMoviePlayViewController)        {            tmpMoviePlayViewController.moviePlayer.shouldAutoplay = NO;            tmpMoviePlayViewController.view.userInteractionEnabled = NO;// 設定這個VIEW不響應事件,會將所有事件傳給它的superview            [tmpMoviePlayViewController.view setFrame: self.view.bounds];            tmpMoviePlayViewController.moviePlayer.controlStyle = MPMovieControlStyleNone;// 去除視頻播放器的所有風格                        [self presentMoviePlayerViewControllerAnimated:tmpMoviePlayViewController];            [self.view addSubview:tmpMoviePlayViewController.view];                        self.moviePlayer = tmpMoviePlayViewController;            [tmpMoviePlayViewController release];        } 

擷取視屏播放的當前事件、總時間長度、開始播放事件等NSTimeInterval currentTime = self.movieController.moviePlayer.moviePlayer.currentPlaybackTime;// 擷取視頻播放的目前時間    NSTimeInterval duration = self.movieController.moviePlayer.moviePlayer.duration;// 擷取總時間長度NSTimeInterval轉換成時分秒NSString類型:    NSString *string = [NSString stringWithFormat:@"%02li:%02li:%02li",                        lround(floor(time / 3600.)) % 100,                        lround(floor(time / 60.)) % 60,                        lround(floor(time / 1.)) % 60];    NSLog(@"%f, %@", time, string);

UISlider的用發:

    UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(20, 800, 768, 10)];    self.moviePlayerProgress = slider;    [slider release];        [self.view addSubview:self.moviePlayerProgress];    self.moviePlayerProgress.minimumValue = 0.0;    self.moviePlayerProgress.maximumValue = 100;    [self.moviePlayerProgress setValue:currentTime animated:YES];

// 相應事件

[self.moviePlayerProgressaddTarget:selfaction:@selector(valueChange)forControlEvents:UIControlEventTouchUpInside];

- (void) valueChange

{

    float value =self.moviePlayerProgress.value;

}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.