`
iaiai
  • 浏览: 2146734 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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!!");
  • 大小: 7.8 KB
  • 大小: 17.3 KB
  • 大小: 20.9 KB
  • 大小: 10 KB
  • 大小: 102.8 KB
  • 大小: 71.7 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics