OC学习之MPMoviePlayerViewController;UISegmentedControl;UISlider;
来源:互联网 发布:考试系统的数据流程图 编辑:程序博客网 时间:2024/05/23 01:20
#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
- OC学习之MPMoviePlayerViewController;UISegmentedControl;UISlider;
- UISegmentedControl UISlider
- UI基础之-UIImage,UIImageView, UISegmentedControl,UISlider
- iosui学习中的课堂笔记 UISegmentedControl。UISlider。UIStepper。UISwitch。
- iOS开发之八:UISlider、UISegmentedControl、UIPageControl的使用
- UI 常用方法总结之--- UIImageView UISlider UISegmentedControl (不断更新中)
- UISegmentedControl、UISwitch、UISlider
- 【学习ios之路:UI系列】ios中常见的几种控件.(UISlider,UISwitch,UIStepper,UISegmentedControl)
- 【学习ios之路:UI系列】ios中常见的几种控件.(UISlider,UISwitch,UIStepper,UISegmentedControl)
- 【学习ios之路:UI系列】ios中常见的几种控件.(UISlider,UISwitch,UIStepper,UISegmentedControl)
- UI - UISegmentedControl、UISlider、UIImageView、UISwitch
- UIButton、UITextField、UISlider、UISwitch、UISegmentedControl
- ios学习笔记之-UISegmentedControl
- 【iOS学习笔记】代码实现常用控件UIButton、UISlider、UISwitch、UISegmentedControl
- iOS开发之七:常用控件--UISlider、UISegmentedControl、UIPageControl的使用
- 爬爬爬之路:UI(六) UISegmentedControl UISlider NSTimer的简单应用
- 【IOS 开发学习总结-OC-45】★★ios开发之UI控件——UISegmentedControl与UIImageView
- UiSlider,UISegmentedControl和UIScreenEdgePanGestureRecognizer(手势:左划屏)
- Linux编程之进程控制(1)
- 网络编程示例代码(window+linux)
- C函数指针的使用
- 在写springmvc整合hibernate的时候报警告No mapping found for HTTP request with URI的原因
- linux 高cpu占用调试
- OC学习之MPMoviePlayerViewController;UISegmentedControl;UISlider;
- (原创)2. WPF中的依赖属性之二
- 走马灯(四个方格循环移动)
- URL中的特殊字符处理笔记
- 编程实战——电影管理器之界面UI及动画切换
- Canteen
- VB.net学习笔记(七)对象事件的定制
- jsp页面间的传值
- ASP.NET底层的初步认识与理解