详细控件编写

  
@interface MainViewController : UIViewController  
  
@property (strong, nonatomic) UIButton *myBtn;  
@property (strong, nonatomic) UISlider *mySlider;  
@property (strong, nonatomic) UISwitch *mySwitch;  
@property (strong, nonatomic) UISegmentedControl *mySc;  
  
@end</span>  

MainViewController.m

 

 

[cpp] view plaincopy

<span style="font-size:10px;">#import "MainViewController.h"  
  
@interface MainViewController ()  
  
@end  
  
@implementation MainViewController  
@synthesize myBtn,mySlider,mySwitch,mySc;  
  
- (void)viewDidLoad  
{  
    // 加载UIView  
    UIView *mainView = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];  
    mainView.backgroundColor = [UIColor whiteColor];  
    self.view = mainView;  
    [mainView release];  
      
    // 创建一个Button按钮  
    UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];  
    btn.frame = CGRectMake(100, 30, 57, 57);  
    [btn setTitle:@"Button" forState:UIControlStateNormal];  
    [btn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];  
    [btn setBackgroundImage:[UIImage imageNamed:@"icon.png"] forState:UIControlStateNormal];  
    [btn addTarget:self action:@selector(onClick:) forControlEvents:UIControlEventTouchUpInside];  
    myBtn = btn;  
    [self.view addSubview:myBtn];  
      
      
    // 创建一个Slider划块按钮  
    UISlider *slider = [[[UISlider alloc] initWithFrame:CGRectMake(50, 180, 200, 10)] autorelease];  
    slider.minimumValue = 0.0f;  
    slider.maximumValue = 100.0f;  
    slider.value = 50.0f;  
    [slider addTarget:self action:@selector(onChange:) forControlEvents:UIControlEventTouchUpInside];  
    mySlider = slider;  
    [self.view addSubview:mySlider];  
      
    // 创建一个UISwitch开关按钮  
    UISwitch *sbtn = [[[UISwitch alloc] initWithFrame:CGRectMake(50, 210, 200, 50)] autorelease];  
    [sbtn addTarget:self action:@selector(onSwitch:) forControlEvents:UIControlEventTouchUpInside];  
    mySwitch = sbtn;  
    [self.view addSubview:mySwitch];  
      
    // 创建一个UISegmentedControl  
    NSArray *btnList = [NSArray arrayWithObjects:@"left",@"center",@"right", nil];  
    UISegmentedControl *sc = [[[UISegmentedControl alloc] initWithItems:btnList] autorelease];  
    sc.frame = CGRectMake(50, 250, 200, 60);  
    [sc addTarget:self action:@selector(onSelect:) forControlEvents:UIControlEventTouchUpInside];  
    mySc = sc;  
    [self.view addSubview:mySc];  
      
    [super viewDidLoad];  
}  
  
@interface MainViewController : UIViewController  
  
@property (strong, nonatomic) UIButton *myBtn;  
@property (strong, nonatomic) UISlider *mySlider;  
@property (strong, nonatomic) UISwitch *mySwitch;  
@property (strong, nonatomic) UISegmentedControl *mySc;  
  
@end</span>  

MainViewController.m
 

 

[cpp] view plaincopy

<span style="font-size:10px;">#import "MainViewController.h"  
  
@interface MainViewController ()  
  
@end  
  
@implementation MainViewController  
@synthesize myBtn,mySlider,mySwitch,mySc;  
  
- (void)viewDidLoad  
{  
    // 加载UIView  
    UIView *mainView = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];  
    mainView.backgroundColor = [UIColor whiteColor];  
    self.view = mainView;  
    [mainView release];  
      
    // 创建一个Button按钮  
    UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];  
    btn.frame = CGRectMake(100, 30, 57, 57);  
    [btn setTitle:@"Button" forState:UIControlStateNormal];  
    [btn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];  
    [btn setBackgroundImage:[UIImage imageNamed:@"icon.png"] forState:UIControlStateNormal];  
    [btn addTarget:self action:@selector(onClick:) forControlEvents:UIControlEventTouchUpInside];  
    myBtn = btn;  
    [self.view addSubview:myBtn];  
      
      
    // 创建一个Slider划块按钮  
    UISlider *slider = [[[UISlider alloc] initWithFrame:CGRectMake(50, 180, 200, 10)] autorelease];  
    slider.minimumValue = 0.0f;  
    slider.maximumValue = 100.0f;  
    slider.value = 50.0f;  
    [slider addTarget:self action:@selector(onChange:) forControlEvents:UIControlEventTouchUpInside];  
    mySlider = slider;  
    [self.view addSubview:mySlider];  
      
    // 创建一个UISwitch开关按钮  
    UISwitch *sbtn = [[[UISwitch alloc] initWithFrame:CGRectMake(50, 210, 200, 50)] autorelease];  
    [sbtn addTarget:self action:@selector(onSwitch:) forControlEvents:UIControlEventTouchUpInside];  
    mySwitch = sbtn;  
    [self.view addSubview:mySwitch];  
      
    // 创建一个UISegmentedControl  
    NSArray *btnList = [NSArray arrayWithObjects:@"left",@"center",@"right", nil];  
    UISegmentedControl *sc = [[[UISegmentedControl alloc] initWithItems:btnList] autorelease];  
    sc.frame = CGRectMake(50, 250, 200, 60);  
    [sc addTarget:self action:@selector(onSelect:) forControlEvents:UIControlEventTouchUpInside];  
    mySc = sc;  
    [self.view addSubview:mySc];  
      
    [super viewDidLoad];  
}  
  
@interface MainViewController : UIViewController  
  
@property (strong, nonatomic) UIButton *myBtn;  
@property (strong, nonatomic) UISlider *mySlider;  
@property (strong, nonatomic) UISwitch *mySwitch;  
@property (strong, nonatomic) UISegmentedControl *mySc;  
  
@end</span>  

MainViewController.m
 

 

[cpp] view plaincopy

<span style="font-size:10px;">#import "MainViewController.h"  
  
@interface MainViewController ()  
  
@end  
  
@implementation MainViewController  
@synthesize myBtn,mySlider,mySwitch,mySc;  
  
- (void)viewDidLoad  
{  
    // 加载UIView  
    UIView *mainView = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];  
    mainView.backgroundColor = [UIColor whiteColor];  
    self.view = mainView;  
    [mainView release];  
      
    // 创建一个Button按钮  
    UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];  
    btn.frame = CGRectMake(100, 30, 57, 57);  
    [btn setTitle:@"Button" forState:UIControlStateNormal];  
    [btn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];  
    [btn setBackgroundImage:[UIImage imageNamed:@"icon.png"] forState:UIControlStateNormal];  
    [btn addTarget:self action:@selector(onClick:) forControlEvents:UIControlEventTouchUpInside];  
    myBtn = btn;  
    [self.view addSubview:myBtn];  
      
      
    // 创建一个Slider划块按钮  
    UISlider *slider = [[[UISlider alloc] initWithFrame:CGRectMake(50, 180, 200, 10)] autorelease];  
    slider.minimumValue = 0.0f;  
    slider.maximumValue = 100.0f;  
    slider.value = 50.0f;  
    [slider addTarget:self action:@selector(onChange:) forControlEvents:UIControlEventTouchUpInside];  
    mySlider = slider;  
    [self.view addSubview:mySlider];  
      
    // 创建一个UISwitch开关按钮  
    UISwitch *sbtn = [[[UISwitch alloc] initWithFrame:CGRectMake(50, 210, 200, 50)] autorelease];  
    [sbtn addTarget:self action:@selector(onSwitch:) forControlEvents:UIControlEventTouchUpInside];  
    mySwitch = sbtn;  
    [self.view addSubview:mySwitch];  
      
    // 创建一个UISegmentedControl  
    NSArray *btnList = [NSArray arrayWithObjects:@"left",@"center",@"right", nil];  
    UISegmentedControl *sc = [[[UISegmentedControl alloc] initWithItems:btnList] autorelease];  
    sc.frame = CGRectMake(50, 250, 200, 60);  
    [sc addTarget:self action:@selector(onSelect:) forControlEvents:UIControlEventTouchUpInside];  
    mySc = sc;  
    [self.view addSubview:mySc];  
      
    [super viewDidLoad];  
}  
posted @ 2014-07-17 07:55  曦阳  阅读(226)  评论(0编辑  收藏  举报