OC学习之MPMoviePlayerViewController;UISegmentedControl;UISlider;

#import "ViewController.h"
BOOL b = YES;
@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad
{
    [super viewDidLoad];
	/*
     NSString *filePath = [[NSBundle mainBundle]pathForResource:@"love" ofType:@"mp4"];
     NSURL *url = [NSURL fileURLWithPath:filePath];
     player = [[MPMoviePlayerViewController alloc]initWithContentURL:url];
     [player.moviePlayer setControlStyle:MPMovieControlStyleFullscreen];//试图播放器控制类型
     [player.moviePlayer setScalingMode:MPMovieScalingModeAspectFill];//视图压缩比例
     [player.view setFrame:CGRectMake(0, 0, 320, 300)];
     [self.view addSubview:player.view];
     [player.moviePlayer play];
     
     //注册通知,通知方法,视频播放结束,回应方法,movieEnd
     [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(movieEnd) name:MPMoviePlayerPlaybackDidFinishNotification object:nil];
     */
    //分段控制器UISegmentedControl,提供一栏按钮,但是当前状态只能激活一个按钮,分段控制会导致用户在屏幕上看到的内容发生变化,所以常用于在不同的类别信息之间的选择,或者在不同页面之间切换。
    segmentedControl = [[UISegmentedControl alloc]initWithFrame:CGRectMake(20, 50, 280, 40)];
    [segmentedControl insertSegmentWithTitle:@"first" atIndex:0 animated:YES];
    [segmentedControl insertSegmentWithTitle:@"second" atIndex:1 animated:YES];
    [segmentedControl insertSegmentWithTitle:@"third" atIndex:2 animated:YES];
    segmentedControl.segmentedControlStyle = UISegmentedControlStyleBordered;//设置样式
    [segmentedControl setSelectedSegmentIndex:0];//首先展示index = 0的内容
    segmentedControl.momentary = YES;//设置在点击之后是否恢复原样(默认为NO)
    segmentedControl.multipleTouchEnabled = NO;//可触摸
    [segmentedControl addTarget:self action:@selector(doSegmet:) forControlEvents:UIControlEventValueChanged];//添加方法
    
    //    [segmentedControl removeSegmentAtIndex:2 animated:YES];//根据下标移除
    
    [self.view addSubview:segmentedControl];
    
    UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    [btn setFrame:CGRectMake(100, 200, 40, 40)];
    [btn addTarget:self action:@selector(aaa) forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:btn];
    
    slider = [[UISlider alloc]initWithFrame:CGRectMake(100, 250, 130, 30)];
    slider.backgroundColor = [UIColor clearColor];
    slider.minimumValue = 1;
    slider.maximumValue = 100;
    slider.value = 20;
    [slider addTarget:self action:@selector(doSlider) forControlEvents:UIControlEventValueChanged];
    CGAffineTransform rotaion = CGAffineTransformMakeRotation(M_PI_2);
    [slider setTransform:rotaion];

    [self.view addSubview:slider];
    
}
-(void)doSlider
{
    int index = slider.value;
    NSLog(@"%d",index);
}
-(void)aaa
{
    if (b) {
        [segmentedControl removeSegmentAtIndex:3 animated:YES];
        b = NO;
    }else{
        [segmentedControl insertSegmentWithTitle:@"second" atIndex:3 animated:YES];
        b = YES;
    }
}
-(void)doSegmet:(UISegmentedControl *)sender
{
    int index = sender.selectedSegmentIndex;
    NSLog(@"%d,%@",index,[sender titleForSegmentAtIndex:index]);
}
-(void)movieEnd
{
    //移除通知
    [[NSNotificationCenter defaultCenter]removeObserver:self name:MPMoviePlayerPlaybackDidFinishNotification object:nil];
    [player.view removeFromSuperview];
    [player release];
    player = nil;
}
- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值