ios基础之入门(一)

最近找到了一个可以接触ios开发的职位,可以系统的学习和练习了。先从最基本的开始:

一、获取控件的两种方式

1)第一种,也是经常使用的一种,通过IBOutlet方式。直接按住control键,将控件和ViewController建立联系,然后就可以通过Controller的属性来获取控件

2)第二种,通过设置控件的tag属性。

先设置控件的tag属性为一个integer类型的值,然后在代码中获取

1 UILabel *lbl2 = (UILabel*)[self.view viewWithTag:2];

二、事件处理的三种方式

1)第一种,最常使用的是通过IBAction的方式

2)第二种,通过代码设置事件处理方法

在viewDidLoad事件中调用addTarget:action:forControlEvents来添加处理事件,

addTarget:表明以改对象的某个方法来处理事件,例如当前controller

action:代表处理事件的方法

forControlEvents:要处理的事件类型,一个UIControlEvents的枚举值

 

例子:

- (void) viewDidLoad
{
    [super viewDidLoad];
    NSLog(@"页面加载完成");
    AppDelegate *ad = [UIApplication sharedApplication].delegate;
    NSLog(@"打印代理类的lycname属性%@", ad.LycName);
    
    //给控件添加事件
    [self.btnMeet addTarget:self action:@selector(btnMeet_click:) forControlEvents:UIControlEventTouchUpInside];
}

-(void) btnMeet_click:(UIButton *) sender
{
    UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"提示" message:@"我是遇见按钮"  delegate:nil cancelButtonTitle:@"确定" otherButtonTitles:nil, nil];
    [alertView show];
}   

3)通过委托对象来处理事件

 

三、通过代码创建控件

1、创建UI控件

2、调用addSubView将创建的控件添加到其他view中

3、多次调用控件的setter方法,设置外观、行为等

例子:

    //用代码创建一个控件
    UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    //设置button的大小
    button.frame=CGRectMake(120, 100, 120, 40);
    [button setTitle:@"我是代码创建的" forState:UIControlStateNormal];
    [self.view addSubview:button];

 

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。