美文网首页
iOS开发之七:常用控件--UISlider、UISegment

iOS开发之七:常用控件--UISlider、UISegment

作者: 咖啡绿茶1991 | 来源:发表于2018-05-03 17:39 被阅读0次

一、UISlider的使用

其实UISlider在iOS开发中用的似乎不是很多,我们看到的用到的地方多是音乐播放器的音量控制,以及视频播放器中的音量控制。

还是记录一下吧!

1、常用属性

// 设置获取slider的value值  

@property(nonatomic) float value;  

// 设置slider的最小值  

@property(nonatomic) float minimumValue;  

// 设置slider的最大值  

@property(nonatomic) float maximumValue;  

// 设置图片  

@property(nonatomic,retain) UIImage *minimumValueImage;  

// 设置图片  

@property(nonatomic,retain) UIImage *maximumValueImage;  

// 设置slider的value值,是否存在动画  

- (void)setValue:(float)value animated:(BOOL)animated;

好像常用的就这么多,上面的minimumValue和maximunValue,可以为大于1的数字。

2、代码创建UISlider的实例代码如下:

UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(20, 0,  

150, 25)];  

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

slider.maximumValue = 100;  

slider.minimumValue = 0;  

slider.value = 50;  

二、UISegmentedControl 的使用

UISegmentedControl  是分段控件,可以用来控制页面切换。它是长这样的:

示例代码如下:

NSArray *array = [NSArray arrayWithObjects:@"选择",@"搜索",@"工具", nil nil];  

UISegmentedControl *segmentCtrl = [[UISegmentedControl alloc]  

initWithItems:array];  

segmentCtrl.frame = CGRectMake(20, 0, 150, 25);  

segmentCtrl.segmentedControlStyle = UISegmentedControlStyleBar;  

segmentCtrl.selectedSegmentIndex = 0;  

[segmentCtrl addTarget:self action:@selector(segmentAction:)  

forControlEvents:UIControlEventValueChanged]; 

三、UIPageControl 的使用

UIPageControl 通常与UIScrollView连用,提示用户当前显示的页数。

常用属性:

// 共有几个分页“圆圈”  

@property(nonatomic) NSInteger numberOfPages;  

// 显示当前的页  

@property(nonatomic) NSInteger currentPage;  

// 只存在⼀一页时,是否隐藏,默认为YES  

@property(nonatomic) BOOL hidesForSinglePage;  

// 刷新视图  

- (void)updateCurrentPageDisplay; 

实例代码如下:

UIPageControl *pageControl = [[UIPageControl alloc] initWithFrame:CGRectMake(0, 100, 320, 40)];  

pageControl.numberOfPages = 1;  

//    pageControl.enabled = NO;  

//    pageControl.currentPage = 2;  

//    pageControl.hidesForSinglePage = YES;  

[pageControl addTarget:self action:@selector(change:) forControlEvents:UIControlEventValueChanged];  

pageControl.backgroundColor = [UIColor grayColor];  

[self.window addSubview:pageControl]; 

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/u011619283/article/details/23944647

相关文章

  • iOS开发之七:常用控件--UISlider、UISegment

    一、UISlider的使用 其实UISlider在iOS开发中用的似乎不是很多,我们看到的用到的地方多是音乐播放器...

  • IOS开发(二)中级控件

    IOS基础控件思维导图 二、中级控件 1、UIStepper (1)常用属性 (2)常用方法 2、UISlider...

  • iOS-个人整理09 - UIControl与子类:UISlid

    一、UISlider UISlider是iOS中的滑块控件通常用于控制视频播放进度,控制音量它继承于UIContr...

  • UISlider

    UIslider滑块控件在IOS开发中会常用到,可用于调节音量,字体大小等UI方面的交互, 用法总结如下: 初始化...

  • 滑杆

    UIslider滑块控件在IOS开发中会常用到,可用于调节音量,字体大小等UI方面的交互,用法总结如下: 1.初始...

  • UIslider滑块控件

    UIslider滑块控件在IOS开发中会常用到,可用于调节音量,字体大小等UI方面的交互,用法总结如下: 初始化一...

  • UISlider的使用

    UIslider滑块控件在IOS开发中会常用到,可用于调节音量,字体大小等UI方面的交互,用法总结如下: 初始化一...

  • UI常用的控件

    #iOS开发之UI篇#iOS开发之UI篇 #常用控件介绍1## #UI第09天:滚动视图# ##UIScrollV...

  • iOS滑动条UISlider的使用方法 自定义和用滑块slide

    iOS滑动条UISlider的使用方法 iOS UISlider用法总结 自定义UISlider Iphone开发...

  • 20170724  输入框,始于UIScrollView

    iOS开发——做购物车,看我就够了 iOS 走近商城 APP(二 购物车常用控件) iOS开发之顶部状态栏stat...

网友评论

      本文标题:iOS开发之七:常用控件--UISlider、UISegment

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