UISegmentControl,UISlider,ImageView 常用方法

1.Image 设置图片,默认显示
 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


2.tintColor 渐变颜色
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.增加事件响应机制

监听的是这个事件:UIControlEventValueChanged,值改变事件
UISlide属性

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
 : 滑块条最小值处设置的图片

11.currentThumbImage: 当前滑块的图片



版权声明:本文为博主原创文章,未经博主允许不得转载。

posted on 2014-05-28 18:57  dev_周  阅读(324)  评论(0编辑  收藏  举报