iOS开发课程学习笔记

UILabel的用法

1、创建: UILabel *text =[ [UILabel alloc]initWithFrame:CGRectMake(20,64,100,30 )];

[self.view addSubview:text];

以上为text分配了空间与具体的坐标,大小,并把该label展示在view上。

2、接下来就是设置颜色,文字,文字颜色,文字大小等应用
text.backgroundColor = [UIColor yellowColor];
text.textColor = [UIColor redColor];
text.text= @“ Hello World ”;
text.font = [UIFont systemFontOfSize:15];

UIButton用法

UIButton和其他不太一样,,其继承了父类UIView的属性和方法,同时由于其继承了UIControl使其与UIView区别开来,可以接收touch事件来响应。
进行抬手和放手的图片切换也可以用UIButton来实现。

UIButton的简单创建

UIButton *button = [[UIButton alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];
[button setTitle:@"button" forState:UIControlStateNormal];
button.backgroundColor = [UIColor redColor];
[self.view addSubview:button];

UITextField的用法

UITextField在界面中显示可编辑文本区域的对象。

可以使用文本字段来使用屏幕键盘从用户收集基于文本的输入。键盘可以配置许多不同类型的输入,如纯文本,电子邮件,数字等等。文本字段使用目标操作机制和委托对象来报告在编辑过程中所做的更改。

导航栏控制器

将window的根视图设置为导航控制器

self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];

VCRoot * root = [[VCRoot alloc]init];

UINavigationController * nav= [[UINavigationController alloc]initWithRootViewController:root];


//将window的根视图设置为导航控制器
self.window.rootViewController = nav;
[self.window makeKeyAndVisible];

还可以进行导航栏的切换

//创建第二个视图控制器对象,并push第二个视图控制器
 - (void)pressNext{
//创建新的视图控制器
VCSecond * vcSecond = [[VCSecond alloc] init];
//使用当前视图控制器的导航控制器对象
[self.navigationController pushViewController:vcSecond animated:YES];
}
UIBarButtonItem * btnLeft = [[UIBarButtonItem alloc] initWithTitle:@"返回" style:UIBarButtonItemStylePlain target:self action:@selector(pressBack)];
self.navigationItem.leftBarButtonItem = btnLeft;
//返回根视图控制器
- (void)pressRight
{
    [self.navigationController popToRootViewControllerAnimated:YES];
}
//返回上一级视图控制器
- (void)pressBack
{
    NSLog(@"返回上一级");
    //将当前的视图控制器弹出,返回到上一级界面
    [self.navigationController popViewControllerAnimated:YES];
}

分栏控制器

多个UIViewControll的初始化


UIViewController *viewCtrl1 = [[UIViewController alloc] init]; 
viewCtrl1.title = @"我的";
UIViewController *viewCtrl2 = [[UIViewController alloc] init]; 
viewCtrl2.view.backgroundColor = [UIColor redColor]; 
viewCtrl2.title = @"主页";
UIViewController *viewCtrl3 = [[UIViewController alloc] init]; 
viewCtrl3.view.backgroundColor = [UIColor grayColor]; 
viewCtrl3.title = @"账号";
NSArray *viewControllers = [NSArray arrayWithObjects:viewCtrl1,viewCtrl2, viewCtrl3, nil];
UITabBarController *num = [[UITabBarController alloc] init];
num.viewControllers = viewControllers;
[self.window setRootViewController:num];

对这几个的结合应用还不是很熟悉,下周的Share会加强对UI控件的熟练应用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值