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;

}}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值