• UI1_UISlider与UISegment


    //
    //  ViewController.m
    //  UI1_UISlider与UISegment
    //
    //  Created by zhangxueming on 15/7/7.
    //  Copyright (c) 2015年 zhangxueming. All rights reserved.
    //
    
    #import "ViewController.h"
    
    @interface ViewController ()
    
    @end
    
    @implementation ViewController
    
    - (void)viewDidLoad {
        [super viewDidLoad];
        // Do any additional setup after loading the view, typically from a nib.
        UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(50, 100, self.view.frame.size.width-100, 100)];
        slider.backgroundColor = [UIColor cyanColor];
        
        //设置value 最小值 (保证最大值大于最小值 滑块才能移动)
        slider.minimumValue = 100;
        //设置value 最大值
        slider.maximumValue = 110;
        //设置最大值最小值一端的图片
        slider.maximumValueImage = [UIImage imageNamed:@"truckmax"];
        slider.minimumValueImage = [UIImage imageNamed:@"truckmin"];
        
        //设置滑块的颜色
        slider.thumbTintColor = [UIColor redColor];
        //设置最小值轨道颜色
        slider.minimumTrackTintColor = [UIColor blackColor];
        //设置最大值轨道颜色
        slider.maximumTrackTintColor = [UIColor greenColor];
        
        //设置滑块的图片
        [slider setThumbImage:[UIImage imageNamed:@"001.png"] forState:UIControlStateHighlighted];
        [slider setMinimumTrackImage:[UIImage imageNamed:@"002.png"] forState:UIControlStateNormal];
        [slider setMaximumTrackImage:[UIImage imageNamed:@"005.png"] forState:UIControlStateNormal];
        
        [slider addTarget:self action:@selector(sliderValueChange:) forControlEvents:UIControlEventValueChanged];
        [self.view addSubview:slider];
        
        //分段选取器
        NSArray *titles = @[@"百度",@"音乐",@"贴吧",@"图片"];
        UISegmentedControl *segment = [[UISegmentedControl alloc] initWithItems:titles];
        segment.frame = CGRectMake(10, 300, self.view.frame.size.width-20, 50);
        segment.selectedSegmentIndex = 1;
        
        [segment addTarget:self action:@selector(segmentSelectedValueChange:) forControlEvents:UIControlEventValueChanged];
        //增加分段
        [segment insertSegmentWithTitle:@"地图" atIndex:1 animated:YES];
        
        [self.view addSubview:segment];
    }
    
    - (void)sliderValueChange:(UISlider *)slider
    {
        //默认value值0.0~1.0
        NSLog(@"value = %.2f", slider.value);
    }
    
    - (void)segmentSelectedValueChange:(UISegmentedControl *)segment
    {
        NSLog(@"selectedValue = %li", segment.selectedSegmentIndex);
    }
    
    - (void)didReceiveMemoryWarning {
        [super didReceiveMemoryWarning];
        // Dispose of any resources that can be recreated.
    }
    
    @end
    
  • 相关阅读:
    关于findViewById返回空指针的错误
    android客户端向服务器发送图片和文字,类似于发微博。能用json格式发送吗?
    nodejs 学习资料大全
    篇章三:[AngularJS] 使用AngularCSS動態載入CSS
    篇章二:[AngularJS] 使用AngularAMD動態載入Service
    篇章一:[AngularJS] 使用AngularAMD動態載入Controller
    Angular 资料大集合
    js-音乐播放器,播放|暂停|滑块的功能
    JS-以鼠标位置为中心的滑轮放大功能demo1
    使用 Electron 构建桌面应用(拖动控制篇)
  • 原文地址:https://www.cnblogs.com/0515offer/p/4638764.html
Copyright © 2020-2023  润新知