UISlider使用方法

代码:
#import <UIKit/UIKit.h>
@interface ControlViewController : UIViewController {
      UILabel *sliderLabel;
}
@property (nonatomic,retain) IBOutlet UILabel *sliderLabel;
-(IBAction)sliderChanged:(id)sender;
@end
 
@implementation ControlViewController
@synthesize sliderLabel;
- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
}


-(IBAction)sliderChanged:(id)sender
{
//首先将sender装换承UISlider,作用是让代码可读性变强,
//并避免每次使用sender都对他进行其它类型转换。
UISlider *slider = (UISlider *)sender;
//接收滑块的值,将其加0.5,以便四舍五入为整型值。
int progresAsInt = (int)(slider.value +0.5f);
NSString *newText = [[NSString alloc]initWithFormat:@"%d",progresAsInt];
sliderLabel.text = newText;
[newText release];
}
- (void)dealloc {
[sliderLabel release];
    [super dealloc];
}
@end
进入Interface Builder,加入Label和Slider两个组件。并分别进行设置:



Label:



Slider:




绑定sliderLabel:


绑定ValueChanged事件到sliderChanged操作:






NSLog("Success!!");



图片:67b061baha09e6f7e186e&690.png
图片:67b061baha09e75.png
图片:67b061baha09e75403bd9&690111.png
posted @ 2015-12-28 15:14  Bo-tree  阅读(71)  评论(0)    收藏  举报