1.进度条-UIProgressView
#import "ViewController.h"
@interface ViewController ()
@property (weak, nonatomic) IBOutlet UIProgressView *progress1;
@property (weak, nonatomic) IBOutlet UIProgressView *progress3;
@property (weak, nonatomic) IBOutlet UIProgressView *progress2;
- (IBAction)tapped:(id)sender;
@end
@implementation ViewController{
NSTimer* _timer;
CGFloat _progVal;
}
- (void)viewDidLoad {
[super viewDidLoad];
UIImage* trackImage=[[UIImage imageNamed:@"no.png"]resizableImageWithCapInsets:UIEdgeInsetsZero resizingMode:UIImageResizingModeTile];
UIImage* progressImage=[[UIImage imageNamed:@"ok.png"]resizableImageWithCapInsets:UIEdgeInsetsZero resizingMode:UIImageResizingModeTile];
self.progress3.trackImage=trackImage;
self.progress3.progressImage=progressImage;
}
- (IBAction)tapped:(id)sender {
_progVal=0;
_timer=[NSTimer scheduledTimerWithTimeInterval:0.2 target:self selector:@selector(changeProgress) userInfo:nil repeats:YES];
}
-(void)changeProgress{
_progVal+=0.01;
if (_progVal>=1.0) {
[_timer invalidate];
}else{
[self.progress1 setProgress:_progVal animated:YES];
[self.progress2 setProgress:_progVal animated:YES];
[self.progress3 setProgress:_progVal animated:YES];
}
}
@end
2.进度条-UIActivitydicatorView
#import "ViewController.h"
@interface ViewController ()
@property (strong, nonatomic) IBOutletCollection(UIActivityIndicatorView) NSArray *progress;
- (IBAction)start:(id)sender;
- (IBAction)stop:(id)sender;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.view.backgroundColor=[UIColor grayColor];
}
- (IBAction)stop:(id)sender {
}
- (IBAction)start:(id)sender {
for (int i=0; i<self.progress.count; i++) {
[self.progress[i] startAnimating];
}
}
@end
3.拖动条-UISlider
#import "ViewController.h"
@interface ViewController ()
@property (weak, nonatomic) IBOutlet UIImageView *myimage;
- (IBAction)changed:(UISlider *)sender;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
UIImage* oneImage=[[UIImage imageNamed:@"11.jpeg"]resizableImageWithCapInsets:UIEdgeInsetsZero resizingMode:UIImageResizingModeTile];
self.myimage.image=oneImage;
}
- (IBAction)changed:(UISlider *)sender {
[self.myimage setAlpha:sender.value];
}
@end
4.警告框–UIAlertView(在IOS9中被废弃,不学)
5.警告框–UIActionSheet(在IOS9中被废弃,不学)
6.日期选择器–UIDatePicker
#import "ViewController.h"
@interface ViewController ()
@property (weak, nonatomic) IBOutlet UIDatePicker *myDate;