刚申请了自己的第一个博客,很高兴进入博客园大家庭,本人刚开始学习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可以省略。
{
[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
原文:http://www.cnblogs.com/z-sw/p/UIButton.html