首页 > 代码库 > 详细控件编写
详细控件编写
@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]; }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。