UISegmentedControl和UIStepper的使用

UISegmentedControl:分栏控件,常用的属性和方法是

1.tintColor:控制分栏控件的颜色风格

2.insertSegmentWithTitle(Image):插入分栏标题(图片)

UIStepper:步进器,常用来控制数字的加减,常用的属性:

1.maximumValue:步进器支持的最大值

2.minimumValue:步进器支持的最小值

3.value:步进器的当前值

4.stepValue:步进器每一步的递进值

5.continous:是否支持长按时连续触发回调函数

6.autoRepeat:是否支持长按

7.tintColor:步进器的颜色风格

- (void) createUI {
    int x = 10;
    int width = [[UIScreen mainScreen] bounds].size.width - 20;

    self.stepper = [[UIStepper alloc] initWithFrame:CGRectMake(x, 50, width, 50)];
    //步进器的最大值
    self.stepper.maximumValue = 100;
    //步进器的最小值
    self.stepper.minimumValue = 0;
    //步进器单步的大小
    self.stepper.stepValue = 10;
    //步进器的当前值
    self.stepper.value = 50;
    //步进器长按时是否连续调用回调函数
    self.stepper.continuous = YES;
    //步进器是否支持长按
    self.stepper.autorepeat = YES;
    //步进器的颜色风格
    self.stepper.tintColor = [UIColor redColor];
    //步进器当前值发生变化时的回调
    [self.stepper addTarget:self action:@selector(stepperChanged) forControlEvents:UIControlEventValueChanged];

    [self.view addSubview:self.stepper];

    self.segCtrl = [[UISegmentedControl alloc] initWithFrame:CGRectMake(x, 100, width, 40)];
    //分栏控件填充数据(支持文字和图片)
    [self.segCtrl insertSegmentWithTitle:@"今日头条" atIndex:0 animated:NO];
    [self.segCtrl insertSegmentWithTitle:@"网易新闻" atIndex:1 animated:NO];
    [self.segCtrl insertSegmentWithTitle:@"新浪微博" atIndex:2 animated:NO];
    //分栏控件的颜色风格
    self.segCtrl.tintColor = [UIColor redColor];
    //分栏控件当前选中的栏
    self.segCtrl.selectedSegmentIndex = 0;
    //设置分栏控件选中栏发生变化时的回调
    [self.segCtrl addTarget:self action:@selector(segCtrlChanged) forControlEvents:UIControlEventValueChanged];

    [self.view addSubview:self.segCtrl];
}

  

时间: 2024-12-24 12:08:36

UISegmentedControl和UIStepper的使用的相关文章

UI中一些不常用的控件UIActivityIndicatorView、UIProgressView、UISegmentedControl、UIStepper、UISwitch、UITextView、UIAlertController

1 //UIActivityIndicatorView //小菊花,加载 2 3 #import "ActivityIndicatorVC.h" 4 5 @interface ActivityIndicatorVC (){ 6 UIActivityIndicatorView *_activity ; 7 } 8 9 @end 10 11 @implementation ActivityIndicatorVC 12 13 -(void)viewDidLoad{ 14 [super vie

UI-不常用控件 UIActivityIndicatorView、UIProgressView、UISegmentedControl、UIStepper、UISwitch、UITextView、UIAlertController

1 //UIActivityIndicatorView //小菊花,加载====================================================================================== 2 3 #import "ActivityIndicatorVC.h" 4 5 @interface ActivityIndicatorVC (){ 6 UIActivityIndicatorView *_activity ; 7 } 8 9

蓝懿IOSUI新框件UISegmentControl

今天又学习了好多新的UI类框件,UISegmentedControl,UIStepper,还有Unbutton的新的功能当用户输入不仅仅是布尔值时,可使用分段控件(UISegmentedControl).分段控件提供一栏按钮(有时称为按钮栏),但只能激活其中一个按钮.分段控件会导致用户在屏幕上看到的内容发生变化.它们常用于在不同类别的信息之间选择,或在不同的应用屏幕之间切换. NSArray *[email protected][@"first",@"第二",@&q

ios中常见的几种控件.(UISlider,UISwitch,UIStepper,UISegmentedControl)

一.滑块控件(UISlider)  效果如下 注:系统原来效果如下 具体功能运用: ①创建滑块控件(UISlider),设置控件大小,并添加到window视图上,后释放 UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(20, 30, 280, 100)]; [self.window addSubview:slider];  [slider release]; ②设置最大值,最小值,以及开始时滑动条所在的位置 //设置最大

【学习ios之路:UI系列】ios中常见的几种控件.(UISlider,UISwitch,UIStepper,UISegmentedControl)

一.滑块控件(UISlider)  效果如下 注:系统原来效果如下 具体功能运用: ①创建滑块控件(UISlider),设置控件大小,并添加到window视图上,后释放 UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(20, 30, 280, 100)]; [self.window addSubview:slider];  [slider release]; ②设置最大值,最小值,以及开始时滑动条所在的位置 //设置最大

图片连续播放、UISegmentedControl、UISlider、UISwitch、UIStepper

MainViewController.h #import <UIKit/UIKit.h> @interface MainViewController : UIViewController @property(nonatomic,retain)UISwitch*leftSwitch; @end MainViewController.m #import "MainViewController.h" @interface MainViewController () @end @i

UISegmentControl 、UIStepper

UISegmentControl .UIStepper UISegmentControl 1. UISegmentedControl *segmentControl = [[UISegmentedControl alloc] initWithItems:@[@"1",@"2",@"3",@"4"]];2.segmentControl.frame = (CGRect){50,100,100,50}; 等同于 1. UISegme

iOS中的分段控件(UISegmentedControl)和滑块控件(UISlider)

#import "RootViewController.h" @interface RootViewController () @end @implementation RootViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. //分段控件 //1.创建控件 /* NSArray *items = @[@"轻拍

UISegmentedControl的常用属性和用法

1.UISegmentControl 1)先创建一个数组用来存放标题 NSArray *array = @[@"1",@"2",@"3",nil]; UISegmentedControl *segmented = [[UISegmentedControl alloc] initWithItems:array]; [segmented insertSegmentWithTitle:@"3" atIndex:3 animated: