• iOS学习-其他常用控件


      1 //
      2 //  ViewController.m
      3 //  其他常用控件
      4 //
      5 //  Created by 大欢 on 16/1/25.
      6 //  Copyright © 2016年 bjsxt. All rights reserved.
      7 //
      8 
      9 #import "ViewController.h"
     10 
     11 @interface ViewController ()
     12 
     13 @property (weak, nonatomic) IBOutlet UILabel *switchLabel;
     14 
     15 @end
     16 
     17 @implementation ViewController
     18 
     19 - (void)viewDidLoad {
     20     [super viewDidLoad];
     21     
     22 //    [self createSwitch];
     23 //    [self createSegment];
     24 //    [self createSlider];
     25     
     26     
     27 
     28 }
     29 
     30 - (void)createSlider {
     31     
     32     //滑块
     33     UISlider * slider = [[UISlider alloc] initWithFrame:CGRectMake(20, 100, CGRectGetWidth(self.view.frame) - 40,30 )];
     34     //    slider.backgroundColor = [UIColor grayColor];
     35     slider.minimumValue = 10;
     36     slider.maximumValue = 50;
     37     //较小值轨道颜色
     38     slider.minimumTrackTintColor = [UIColor greenColor];
     39     //较大值轨道颜色
     40     slider.maximumTrackTintColor = [UIColor redColor];
     41     //拖动圆圈的颜色
     42     slider.thumbTintColor = [UIColor yellowColor];
     43     slider.value = 30;
     44     //能否连续调用valuechange
     45     //    slider.continuous = NO;
     46     //最小端添加图片
     47     slider.minimumValueImage = [UIImage imageNamed:@"apply_sex_normal"];
     48     //最大端添加图片
     49     slider.maximumValueImage = [UIImage imageNamed:@"apply_sex_selected"];
     50     
     51     //滑块的图片
     52 //    [slider setThumbImage:[UIImage imageNamed:@"apply_sex_selected"] forState:UIControlStateNormal];
     53 //    //较小端轨道的图片
     54 //    [slider setMinimumTrackImage:[UIImage imageNamed:@"apply_sex_normal"] forState:UIControlStateNormal];
     55     
     56     [slider addTarget:self action:@selector(sliderAction:) forControlEvents:UIControlEventValueChanged];
     57     [self.view addSubview:slider];
     58     
     59 }
     60 
     61 - (void)sliderAction:(UISlider *)slider {
     62     
     63     self.switchLabel.font = [UIFont systemFontOfSize:slider.value];
     64 }
     65 
     66 - (void)createSegment {
     67     
     68     NSArray * array = @[@"red",@"green",@"yellow",@"blue",@"orange"];
     69     
     70     //分段选择器
     71     UISegmentedControl * segment = [[UISegmentedControl alloc] initWithItems:array];
     72     segment.frame = CGRectMake(20, CGRectGetHeight(self.view.frame) - 100, CGRectGetWidth(self.view.frame) - 40, 30);
     73     //是否能选中
     74     segment.momentary = NO;
     75     //文字适应宽度
     76     segment.apportionsSegmentWidthsByContent = NO;
     77     //插入段子
     78     //    [segment insertSegmentWithTitle:@"apple" atIndex:1 animated:YES];
     79     //    [segment setImage:[UIImage imageNamed:@"onimage"] forSegmentAtIndex:2];
     80     segment.tintColor = [UIColor orangeColor];
     81     [segment addTarget:self action:@selector(segmentAction:) forControlEvents:UIControlEventValueChanged];
     82     [self.view addSubview:segment];
     83     
     84 }
     85 
     86 - (void)segmentAction:(UISegmentedControl *)segment {
     87     
     88     NSInteger index = segment.selectedSegmentIndex;
     89     switch (index) {
     90         case 0:
     91             self.view.backgroundColor = [UIColor redColor];
     92             break;
     93         case 1:
     94             self.view.backgroundColor = [UIColor greenColor];
     95             break;
     96         case 2:
     97             self.view.backgroundColor = [UIColor yellowColor];
     98             break;
     99         case 3:
    100             self.view.backgroundColor = [UIColor blueColor];
    101             break;
    102         case 4:
    103             self.view.backgroundColor = [UIColor orangeColor];
    104             break;
    105         default:
    106             break;
    107     }
    108 }
    109 
    110 - (void)createSwitch {
    111     
    112     //开关
    113     UISwitch * sw = [[UISwitch alloc] initWithFrame:CGRectMake(100, 100, 0, 0)];
    114     //开关的状态
    115     sw.on = YES;
    116     //开关打开时的颜色
    117     sw.onTintColor = [UIColor redColor];
    118     //开关关闭时的颜色
    119     sw.tintColor = [UIColor cyanColor];
    120     //开关圆圈的颜色
    121     sw.thumbTintColor = [UIColor yellowColor];
    122     
    123     //适用于iOS6.0
    124     //    sw.onImage = [UIImage imageNamed:@"onimage"];
    125     //    sw.offImage = [UIImage imageNamed:@"onimage"];
    126     
    127     //UIControlEventValueChanged
    128     
    129     [sw addTarget:self action:@selector(switchAction:) forControlEvents:UIControlEventValueChanged];
    130     
    131     [self.view addSubview:sw];
    132     
    133 }
    134 
    135 - (void)switchAction:(UISwitch *)sw {
    136     
    137     if (sw.on) {
    138         self.switchLabel.hidden = NO;
    139     } else {
    140         self.switchLabel.hidden = YES;
    141     }
    142     
    143 }
    144 
    145 @end
  • 相关阅读:
    [Android Studio 权威教程]Windows下安装Android Studio
    iOS:获取图片Alpha图片
    MFC 直线 虚线 折线 圆 椭圆 矩形 弧形
    大北农董事长夫人莫云为何在美国被逮捕?
    【源代码】LinkedHashMap源代码剖析
    前端那些事儿——中文乱码,网页中文乱码,网页乱码,块元素,内联元素
    Struts2通过自己定义拦截器实现登录之后跳转到原页面
    unity3d ngui-TweenRotation-TweenPosition-TweenScale
    分析函数在数据分析中的应用
    Java Collection
  • 原文地址:https://www.cnblogs.com/MrWuYindi/p/5158894.html
Copyright © 2020-2023  润新知