ios开发----使用代码创建UI界面-----使用Main.storyboard

使用ViewController扩展

#import “ViewController.h”

//定义ViewController的扩展

@interface ViewController()

@perperty (nonatomic,string) NSMutableArray* lables;-----------------定义属性记录所有的控件

@end


@implementation ViewController{

int _nextY;---------------定义一个变量来记录下一个将要添加的UILabel的位置

}


-(void) viewDidLoad{

[super viewDidLoad];

_nexty=80;

self.view.backgroundColor=[UIColor grayColor];------------设置背景颜色

self.labels=[NSMutableArray array];

UIButton* addbn=[UIButton buttonWithType:UIButtonTypeSystem];

addBn.frame=CGRectMake(30,30,60,40);------------------设置按钮的位置

[addBn setTitle:@"ADD" forState:UIControlStateNormal];

[addBn addTarget:self action:@delector(add:) forControlEvents:UIControlEventTouchUpInside];

UIButton* removeBn=[UIButton buttonWithType:UIButtonTypeSystem];--------添加删除按钮

removeBn.frame=CGRectMake(230,30,60,40);

[removeBn setTitle:@"DELETE" forState:UIControlStateNormal];

[removeBn addTarget:self action:@selector(remove:) forControlEvents:UIControlEventTouchUpInside];

[self.view addSubview:addBn];

[self.view addSubview:removeBn];

}


-(void) add:(id) sender{

UILabel* label=[[UILabel alloc] initWithFrame:CGRectMake(80,_nextY,160,30)];

label.text=@"HELLO WROLD";

[self.lables addObkect:lable];

[self.view addSunview:label];

-nexty+=50;

}

-(void) remove:(id)sender{

if([self.labels count]>0

{

[[self.labels lastObject] removeFromSuperview];

[self.labels removeLastObject];

_nextY-=50;

}}

你可能感兴趣的:(ios开发----使用代码创建UI界面-----使用Main.storyboard)