iOS学习笔记(1):基本控件
08 Aug 2012好久没写博客了,假期就鼓捣Macbook了,学学Object-C,这玩意这么火,让人有征服的冲动。
内容:熟悉一下基本控件,实现方法。
参照教程:http://www.tudou.com/listplay/ICHpDsjAHMk/m4nkwDQwLAg.html
ViewController.h
#import <UIKit/UIKit.h> @interface ViewController : UIViewController @property (weak, nonatomic) IBOutlet UILabel *_lblinfo; - (IBAction)pressButton:(id)sender; - (IBAction)playOrStop:(UISwitch *)sender; - (IBAction)pressState:(UISegmentedControl *)sender; @property (weak, nonatomic) IBOutlet UIImageView *_imageView; @end
ViewController.m
#import "ViewController.h" @interface ViewController () @end @implementation ViewController @synthesize _imageView; @synthesize _lblinfo; - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. _lblinfo.text=@"Nothing"; _lblinfo.textColor=[UIColor redColor]; UIImage *img1=[UIImage imageNamed:@"dog.jpg"]; UIImage *img2=[UIImage imageNamed:@"sheji.gif"]; _imageView.animationImages=[NSArray arrayWithObjects:img1,img2,nil]; _imageView.animationDuration=0.5; [_imageView startAnimating]; } - (void)viewDidUnload { [self set_lblinfo:nil]; [self set_imageView:nil]; [super viewDidUnload]; // Release any retained subviews of the main view. } - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) { return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown); } else { return YES; } } //Round Rect Button - (IBAction)pressButton:(id)sender { // _lblinfo.text=@"你按下了左键"; NSString *title=[sender titleForState:UIControlStateNormal]; // if([title isEqualToString:@"左"]) // { // _lblinfo.text=@"你按下了左键"; // } // else // { // _lblinfo.text=@"你按下了右键"; // } // NSString *s=[[NSString alloc]initWithFormat:@"你按下了%@键",title]; // _lblinfo.text=s; NSString *s=[NSString stringWithFormat:@"你按下了%@键",title]; _lblinfo.text=s; } //Switch - (IBAction)playOrStop:(UISwitch *)sender { if(sender.on){ [_imageView startAnimating]; }else{ [_imageView stopAnimating]; } } //Segmented Control - (IBAction)pressState:(UISegmentedControl *)sender { switch (sender.selectedSegmentIndex) { case 0: _imageView.animationDuration=0.1f; break; case 2: _imageView.animationDuration=1.0f; break; default: _imageView.animationDuration=0.5f; break; } [_imageView startAnimating]; } @end
转载请注明:于哲的博客 » iOS学习笔记(1):基本控件