UIImageView *_imageView = [[ UIImageView alloc ] init ];
_imageView . image = [ UIImage imageNamed : @"me.png" ];
2.highlightedImage 设置高亮状态下显示的图片
_imageView.highlighted = yes;
_imageView . highlightedImage = [ UIImage imageNamed : @"other.png" ];
3.animationImages 设置序列帧动画的图片数组
[ _imageView setAnimationImages :[ NSArray array ]];
4.highlightedAnimationImages 设置高亮状态下序列帧动画的图片数组
[ _imageView setHighlightedAnimationImages :[ NSArray array ]];
5.animationDuration 设置序列帧动画播放的时常
[ _imageView setAnimationDuration : 0.3f ];
6.animationRepeatCount 设置序列帧动画播放的次数
[ _imageView setAnimationRepeatCount : 2 ];
7.userInteractionEnabled 设置是否允许用户交互,默认不允许用户交互
[ _imageView setUserInteractionEnabled : YES ];
8.highlighted 设置是否为高亮状态,默认为普通状态
_imageView . highlightedImage = [ UIImage imageNamed : @"other.png" ];
[_imageView setHighlighted:YES];
注意的是在highlighted状态下设置的图片与序列帧动画要显示,必须同时设置UIImageView的状态为highlighted。
Default tintColor is nil. Only used if style is UISegmentedControlStyleBar
默认空,只有使用UISegmentedControlStyleBar,才能设置渐变颜色。
segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;
segmentedControl.tintColor = [UIColor redColor];
效
3.momentary 设置在点击后是否恢复原样
默认为NO
segmentedControl.momentary = No;
segmentedControl.momentary = YES;
4. numberOfSegments(只读)
获取总选项数segmentedControl.numberOfSegments
5. selectedSegmentIndex
用来设置选中项或者返回选中项。
segmentedControl.selectedSegmentIndex = 2;//设置默认选择项索引
segmentedControl.selectedSegmentIndex // 获取选中项
6.- (void)setTitle:(NSString *)title forSegmentAtIndex:(NSUInteger)segment;
[segmentedControl setTitle:@"two" forSegmentAtIndex:1];//设置指定索引的题目
7. - (void)setImage:(UIImage *)image forSegmentAtIndex:(NSUInteger)segment;
[segmentedControl setImage:[UIImage imageNamed:@"lan.png"] forSegmentAtIndex:3];//设置指定索引的图片
8.-(void)insertSegmentWithTitle:(NSString*)title atIndex:(NSUInteger)segment animated:(BOOL)animated;
[segmentedControl insertSegmentWithTitle:@"add" atIndex:3 animated:NO];//在指定索引插入一个选项并设置题目
9.-(void)insertSegmentWithImage:(UIImage *)image atIndex:(NSUInteger)segment animated:(BOOL)animated;
[segmentedControl insertSegmentWithImage:[UIImage imageNamed:@"mei.png"] atIndex:2 animated:NO];//在指定索引插入一个选项并设置图片
10.- (void)removeSegmentAtIndex:(NSUInteger)segment animated:(BOOL)animated;
[segmentedControl removeSegmentAtIndex:0 animated:NO];//移除指定索引的选项
11. - (void)removeAllSegments;
//移除所有选项
//[segmentedControl removeAllSegments];
12. - (void)setWidth:(CGFloat)width forSegmentAtIndex:(NSUInteger)segment; // set to 0.0 width to autosize. default is 0.0
选项卡的宽度默认为0,此方法能够设置选项卡宽度。
[segmentedControl setWidth:70.0 forSegmentAtIndex:2];//设置指定索引选项的宽度
13. - (void)setContentOffset:(CGSize)offset forSegmentAtIndex:(NSUInteger)segment; // adjust offset of image or text inside the segment. default is (0,0)
[segmentedControl setContentOffset:CGSizeMake(10,0) forSegmentAtIndex:1];
设置选项卡内部文字或者图片与默认位置的偏移量,默认位置在选项卡的中心。
14. - (void)setEnabled:(BOOL)enabled forSegmentAtIndex:(NSUInteger)segment;
[segmentedControl setEnabled:NO forSegmentAtIndex:4];//设置指定索引选项不可选
15.增加事件响应机制
minimumValue : 当值可以改变时,滑块可以滑动到最小位置的值,默认为0.0
_slider.minimumValue = 10.0;
maximumValue : 当值可以改变时,滑块可以滑动到最大位置的值,默认为1.0
_slider.maximumValue = 100.0;
continuous : 如果设置YES,在拖动滑块的任何时候,滑块的值都会改变。默认设置为YES
[_slider setContinuous:NO]; // 在滑块滑动结束时才获取滑块的值
minimumValueImage : 滑块条最小值处设置的图片,默认为nil
_slider.minimumValueImage = [UIImage imageNamed:@"003.png"];
maximumValueImage,滑块条最大值处设置的图片,默认为nil
_slider.maximumValueImage = [UIImage imageNamed:@"002.png"];
6.minimumTrackTintColor : 小于滑块当前值滑块条的颜色,默认为蓝色
_slider.minimumTrackTintColor = [UIColor redColor];
7.maximumTrackTintColor: 大于滑块当前值滑块条的颜色,默认为白色
_slider.maximumTrackTintColor = [UIColor greenColor];
8.thumbTintColor : 当前滑块的颜色,默认为白色
_slider.thumbTintColor = [UIColor yellowColor];
9.currentMaximumTrackImage : 滑块条最大值处设置的图片
10.currentMinimumTrackImage : 滑块条最小值处设置的图片
版权声明:本文为博主原创文章,未经博主允许不得转载。