您的位置:首页 > 移动开发 > Objective-C

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

2013-08-25 21:00 465 查看
第一步:新建一个工程,在 .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];
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐