美文网首页
iOS OC技术(二)UIKit(UIButton)

iOS OC技术(二)UIKit(UIButton)

作者: 麦哲文 | 来源:发表于2019-02-25 17:21 被阅读0次

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

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

    文件上方引入了<UIKit/UIKit.h>文件。

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

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

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

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

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

    标题没显示出来

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

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

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

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

    第一个需要注意的地方

    [self.view addSubview:bt];

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

    第二个需要注意的地方

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

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

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

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

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

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

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

    观看下结果

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

    相关文章

      网友评论

          本文标题:iOS OC技术(二)UIKit(UIButton)

          本文链接:https://www.haomeiwen.com/subject/hpdgyqtx.html