第一步:新建一个工程,在 .h文件中坐如下声明:
#import <UIKit/UIKit.h> @interface MyButtonViewController : UIViewController{ UIButton* myButton; } @property (nonatomic,retain)UIButton *myButton;
在. m 文件中
#import "MyButtonViewController.h" @interface MyButtonViewController () @end @implementation MyButtonViewController @synthesize myLable,topic,form,contentField,contentLable,contentSwitch,myButton; - (void)viewDidLoad { //创建自定义控件,代码实现 CGRect frame = CGRectMake(105.0f, 150.0f, 100.0f, 50.0f); //位置 myButton = [UIButton buttonWithType:UIButtonTypeRoundedRect]; //初始化 [myButton setTitle:@"Click here" forState:normal]; //设置标题以及其他属性 myButton.frame = frame; [self.view addSubview:self.myButton]; //将UIButton 添加在视图上。
[super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. } - (void)viewDidUnload { [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; } } -(void) dealloc{ [myButton release]; [super dealloc]; }
//实现键盘隐藏: -(IBAction)resignResponder { [topic resignFirstResponder]; [form resignFirstResponder]; }