Quantcast
Channel: CSDN博客推荐文章
Viewing all articles
Browse latest Browse all 35570

IOS学习笔记 (4)

$
0
0

使用UISlider实现指定范围选择

创建一个滑动条并且把它放在试图控制器的视图中。

@interface SliderView:UIViewController

@property(non atomic,strong)UISlider *mySlider;

@end

@synthesize mySlider;

-(void)viewDidLoad{

    [super viewDidLoad];

    self.view.backgroundColor = [UIColor whiteColor];

    self.mySlider = [ [UISlider alloc] initWithFrame:CGRectMake(0.0f,0.0f,200.0f,23.0f)];

    self.mySlider.center = self.view.center;

    self.mySlider.minimumValue = 0.0f;//选择范围的最小值

    self.mySlider.maximumValue= 100.0f;//选择范围的最大值

    self.mySlider.value = self.mySlider.maximumValue / 2.0;//当前值

    self.mySlider.continuous = NO;//默认YES,若为YESthumb滑动时会连续调用slider d target

    [self.mySlider addTarget:self action:@selecter(sliderValueChanged:) forControlEvents:UIControlEventValueChanged];

    [self.view addSubView:self.mySlider];

}

slider上的小滑块叫做thumb

target

-(void)sliderValueChanged:(UISlider *)paramSender{

    if([paramSender isEqual:self.mySlider]){

        NSLog(@"%@",paramSender.value);

    }

}

slider thumb 图片选中设置

setThumbImage:forState:方法

UIControlStateNormal  //正常状态下的thumb ,即没有点击的。

UIControlStateHighlighted //选中状态的thumb,即用户点击thumb时显示的图片

[self.mySlider setThumbImage:[UIImage imaged:@"ThumbNormal.png"] forState:UIControlStateNormal];

[self.mySlider setThumbImage:[UIImage imaged:@"ThumbHighlighted.png"] forState:UIControlStateHighlighted];


UISegmentedControl 做简单选项分组

@interface SegmentedControl UIViewController

@property(non atomic,strong)UISegmentedControl *mySegmentedControl;

@end;

@synthesize mySegmentedControl;

-(void)viewDidLoad{

    [super viewDidLoad];

    self.view.backgrounderColor = [UIColor whiteColor];

    NSArray *segments = [[NSArray alloc] initWithObjects:@"iPhone",@"iPad",nil];

    self.mySegmentedControl = [[UISegmentedControl alloc]initWithItems:segments];

    self.mySegmentedControl.center = self.view.center;

    [self.view addSubview:self.mySegmentedControl];

}


作者:qingsi00 发表于2013-1-22 9:58:26 原文链接
阅读:18 评论:0 查看评论

Viewing all articles
Browse latest Browse all 35570

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>