美文网首页
OC基础控件介绍

OC基础控件介绍

作者: 波澜不惊的少年 | 来源:发表于2018-10-31 11:51 被阅读0次

    UIImageView:

    作用:专门用来显示图片的控件

    1. 设置图像

    [self.imageView setImage:[UIImage imageNamed:@"abc.png"]];

    2. 设置显示模式

    设置图片居中显示,并且保持原来宽高比

    imageView.contentMode= 

    UIViewContentModeScaleAspectFit;

    UISlider——滑块控件

    作用:用来显示进度值,并且可以手动修改进度值

    1. 基本设置

    // 设置滑块最大值

    [slider setMaximumValue:15];

    // 设置滑块最小值

    [slider setMinimumValue:0];

    // 设置滑块当前数值

    [slider setValue:5];

    2. 事件监听

    监听UISlider的进度值改变,应该用Value Changed事件

    通过代码为UISlider添加监听器:

    [slider addTarget:self action:@selector(sliderChange:) forControlEvents:UIControlEventValueChanged];

    当UISlider的进度值发生改变时,会自动调用self的sliderChange:方法,并且将UISlider作为第一个参数传入

    - (void) sliderChange:(UISlider *)slider

    {

    }

    UISwitch——开关控件

    作用:开关

    1. 设置On或者Off

    [mySwitch setOn:YES];

    2. 判断当前状态

    BOOL state = [mySwitch isOn];

    3. 事件监听

    监听UISwitch的状态改变,应该用Value Changed事件(参照UISlider的使用)

    UIStepper——计数器控件

    作用:计数

    1. 基本设置与滑块控件类似

    2. 与滑块控件的区别:

    每按一次减号,value就会自动减去一定的数值(数值大小由stepValue决定)

    每按一次加号,value就会自动增加一定的数值(数值大小由stepValue决定)

    3. 事件监听

    监听UISwitch的状态改变,应该用Value Changed事件(参照UISlider的使用)

    UISegmentControl——选项卡控件

    作用:同一时刻只能选中一个标签

    1. 基本设置

    NSArray *items = @[@"2列", @"3列", @"4列"];

    UISegmentedControl *control = [[UISegmentedControl alloc] initWithItems:items];

    2. 获得当前被选中的标签位置

    int index = control.selectedSegmentIndex;

    3. 事件监听

    监听UISegmentControl的状态改变,应该用Value Changed事件(参照UISlider的使用)

    扩充:UIImageView的序列帧动画

    UIImageView可以让一系列的图片在特定的时间内按顺序显示

    属性说明:

    animationImages:要显示的一组图片序列

    animationDuration:完整地显示所有图片所需的时间

    animationRepeatCount:动画的执行次数(默认为0,代表无限循环)

    相关方法:

    - (void)startAnimating; 开始动画

    - (void)stopAnimating;  停止动画

    - (BOOL)isAnimating;  是否正在运行动画

    相关文章

      网友评论

          本文标题:OC基础控件介绍

          本文链接:https://www.haomeiwen.com/subject/nxtatqtx.html