UISegmentedControl(分页控制器) AND UISlider(滑块控制器)
来源:互联网 发布:mac电脑怎么远程协助 编辑:程序博客网 时间:2024/06/10 23:05
- (void)viewDidLoad{ [super viewDidLoad]; UIImageView * animatedImageView = [[UIImageView alloc]initWithFrame:CGRectMake(60, 80, 200, 300)]; animatedImageView.backgroundColor = [UIColor redColor]; animatedImageView.tag = 100; [self.view addSubview:animatedImageView]; [animatedImageView release]; NSMutableArray * arrayImages = [NSMutableArray array]; for (int i = 1; i < 8; i++) { [arrayImages addObject:[UIImage imageNamed:[NSString stringWithFormat:@"huoju_%i.tiff",i]]]; } // 添加要实现动画效果的一系列图片 animatedImageView.animationImages = arrayImages;#pragma mark - 分段控制器 //initWithItems:可以添加图片或者字符串 UISegmentedControl * segment = [[UISegmentedControl alloc]initWithItems:@[@"statr",@"stop",@"HMT"]]; segment.frame = CGRectMake(10, 20, 300, 40); // 分了几段 NSLog(@"%lu",segment.numberOfSegments); // 选中时,是一直呈现高亮状态(NO)还是瞬间的高亮(YES) segment.momentary = YES; [segment addTarget:self action:@selector(onClickSegmentedControl:) forControlEvents:UIControlEventValueChanged]; // 把下标为2的区段,设置为不可点击 [self.view addSubview:segment]; [segment release]; // 滑动控制器 UISlider * slider = [[UISlider alloc]initWithFrame:CGRectMake(10, 500, 300, 40)]; slider.maximumValue = 3; slider.minimumValue = 0.1; NSLog(@"%f",slider.value); [self.view addSubview:slider]; [slider release]; [slider addTarget:self action:@selector(changeSliderValue:) forControlEvents:UIControlEventValueChanged]; }- (void)onClickSegmentedControl:(UISegmentedControl *)segmented{ // selectedSegmentIndex if (segmented.selectedSegmentIndex == 0) { // 启动动画 [((UIImageView *)[self.view viewWithTag:100]) startAnimating]; } else { // 停止动画 [((UIImageView *)[self.view viewWithTag:100]) stopAnimating]; }}- (void)changeSliderValue:(UISlider *)sLider{ // 通过滑动控件,增减速度 ((UIImageView *)[self.view viewWithTag:100]).animationDuration = sLider.value; [((UIImageView *)[self.view viewWithTag:100]) startAnimating];}- (void)didReceiveMemoryWarning{ [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated.}@end
0 0
- 我独饮却仍然有些念念不忘。
- 解决:对 PInvoke 函数的调用导致堆栈不对称问题
- java 读取页面中ajax post 传来的参数
- Linux的基本使用命令
- 内存对齐(Data Structure Alignment)
- UISegmentedControl(分页控制器) AND UISlider(滑块控制器)
- C语言分支语句中,巧妙实现某个数据为基数和偶数的两种情况
- 收费规定和
- Mysql中limit的用法详解
- VS2012奇怪的成员变量名字
- Android 可拖拽的GridView效果实现, 长按可拖拽和item实时交换
- win7访问xp的共享,弹出重输入密码的对话框(NTLM)
- 打电话、发短信
- SEO工作与用户体验千丝万缕的关系