iOS OC技术(二)UIKit(UIButton)

首先,我们打开【ViewController.h】文件

我们可以看到,ViewController类继承于UIViewController。UIViewController,现阶段你可以把它当做一个页面。根据英文我们可以叫它视图控制器。

文件上方引入了文件。

那么你在这个类中可以使用UIKit库中的所有UIKit.h引入的组件。

接下来我们转入写代码阶段,UIViewController到底是什么,它什么时候在内存中创建的,什么时候内存释放,这些我们将在认识控件之后,学会写大多数代码的时候,再详细讲解。否则概念性的东西也是空中楼阁。我们先会写代码,熟悉代码,在写控件的过程中,体会怎么创建控件,控件怎么执行。

根据下方的图片,把代码敲到你的项目上。

iOS OC技术(二)UIKit(UIButton)_第1张图片

如上图,创建了一个按钮,添加了按钮的各种配置,这些简单配置,看英文语义就能看懂,不用特别去记,用着用着就会了。用着用着不会,说明代码写的不够多。

这里我们就创建了一个按钮,并把它加到了页面上,运行项目,我们会看到这个:

iOS OC技术(二)UIKit(UIButton)_第2张图片

标题没显示出来

注释掉titleEdgeInsets文字内边距这一行

重新运行项目,我们能看到标题正确显示了。

iOS OC技术(二)UIKit(UIButton)_第3张图片

调整titleEdgeInsets的值,我们可以看到文字位置会根据值得大小而变动。

UIEdgeInsetsMake(top, left, bottom, right) 是距离上边,左边,下边,右边的距离,如此不再赘述。

第一个需要注意的地方

[self.view addSubview:bt];

self指代 ViewController实例。在某类的实例方法中,我们可以用self来代指当前的实例

第二个需要注意的地方

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

action: 是按钮的响应方法,带不带冒号相当于两个方法。一定要注意看右边的警报。就像当前的警报:

是因为我们没实现这个方法。所以在这个时候点击这个按钮,程序会崩溃。


处理方式非常简单,定义按钮方法:

iOS OC技术(二)UIKit(UIButton)_第4张图片

由于为按钮添加点击事件的时候指定是self(ViewController)中的方法,响应点击事件。

所以需要在此文件中实现action:方法。

如下,我们添加按钮操作:在点击按钮后,修改标题为“你好,世界!”

观看下结果


iOS OC技术(二)UIKit(UIButton)_第5张图片

这样一个简单的程序就完成了。

你可能感兴趣的:(iOS OC技术(二)UIKit(UIButton))