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: 当前滑块的图片



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值