第一课:IOS(App)UIButton控件的学习

          刚申请了自己的第一个博客,很高兴进入博客园大家庭,本人刚开始学习IOS(APP)开发,基础薄弱,希望把自己每次学到的知识写进博客里与大家分享,也希望大家多多指教。 2015.10.28:刚开始学习APP开发,边实习边学习,以前没学过C语言与OC语言,不过学校里学过Java,所以有点Java基础。现在实习的时候老师不去讲C与OC,直接进入UI控件的学习,所以我也只有先跟着老师学习,C与OC自己慢慢补吧。

第一课:学习Button控件。

学到Button是个按钮控件,具体代码的实现如下:

#import "ViewController.h"        //导入.h文件以便使用里面系统已经提前定义好的变量

@interface ViewController()        //以@interface开头 以 @end结尾

@end

@implementation ViewController  //实现类要用@implementation开头后面加上类

-(void)viewDidLoad      // -后面跟成员方法、动态方法。+后面跟类方法。此方法无返回值要用viod,因此return可以省略。如果有返回值return不能省略。

{

[super viewDidLoad]; //这个也不是很理解,大概是super是超类,super的viewDidLoad方法。

//以上都是固定的写法,也不是很理解,先让这样记着吧

//新建一个Button对象,并申请分配内存空间

UIButton *but=[[UIButton alloc]init];

//设置Button对象but的位置与大小。分别对应(距离左边边框的距离,距离上边边框的距离,按钮自身的宽,按钮自身的高)

but.frame=CGRectMake(50,50,60,80);

//设置Button的标题,标题名为“AnNiu”。但是不太理解forState:0是什么意思

[but setTitle:@"AnNiu" forState:0];

//设置Button的背景图片

but setbackgroundImage:[UIImage imageNamed:@"123.jpg" forState:0];

//设置点击事件,点击按钮时会触发的变化,触发时调用dianji函数来实现颜色的变化,

[but addTarget:self acton:@selector(dianji) forControlEvents:UIControlEventTouchUpInside];

//添加到self.view中,可以理解为 把以上所有设置都添加到屏幕视图(view)中。

[self.view addSubview=but];

}

-(void)dianji    // dianji方法,对应上面的@selector(dianji),@后面跟单词表示OC中的关键字。

{

self.veiw.backgroundColor=[UIColor redColor];

}

-(void)didReceiveMemoryWarning//系统自定义方法

{

[super didReceiveMemoryWarning];

}

@end

/*

这是多行注释

以上是我第一天的学习内容,不是很多,但是却非常陌生,不理解的只能先记着了,以后代码敲熟练了估计自然也就会明白了

由于本人没有苹果电脑,我的联想电脑安装黑苹果与虚拟机都不成功,所以没有运行好的代码截图,只能一个一个单词打了,如果以后系统整好了会加上运行的图片。

希望可以跟一起学习的伙伴们多交流。如果有哪位高手能点拨一下在下将不胜感激!

*/

 

2015.11.01   19:53

 

转载于:https://www.cnblogs.com/z-sw/p/UIButton.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值