[置顶] Objective-C ,ios,iphone开发基础:自定义控件:Eg: UIButton

第一步:新建一个工程,在 .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];

}




 

 

你可能感兴趣的:(Objective-C)