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

来源:互联网 发布:小型图书馆源码 编辑:程序博客网 时间:2024/04/25 22:48

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


原创粉丝点击