作为一名实习生我是1、3、5在办公室工作,2、4、6去另一个地方听课学习IOS(app)课程,为了不落下课程,我准备每天晚上把落下的课程自学一遍,把不懂的记下等去听课的时候问老师,希望自己能跟上学习的步伐,不浪费时间。这一课是前几天听的,今天一起也写上了。
第二课:IOS(App)UIImage控件与TextField控件的学习,代码如下
一:UIImage控件代码:把图片添加到视图中并设置大小,这里没有牵涉到图片背景的颜色设置,我猜想应该是没必要去设置的吧,因为没有按钮功能的话背景颜色也看不到的。
设置背景颜色在下面的TextField中有牵涉到。
#import "ViewController.h"
@interface ViewController()
@end
@implementation ViewController
-(void)viewDidLoad
{
[super viewDidLoad ];
//新建一个UIImage对象,并为它在内存中申请空间
UIImage im1=[[UIImage alloc] init];//也可以这样创建对象UIImage *im1=[[UIImage alloc ]initWithFrame:CGRectMake(30,40,80,80)];这样更快捷。
//设置image的位置与大小
image.frame=CGRectMake(30,40,80,80);
//把图片添加到视图中
im1.image=[UIImage imageNamed:@"abc.jpg"];
//把对象im1添加到self.view中
[self.view addSubview:im1];//如果把im1也写成image可以不呢?为什么?
}
-(void)didReceiveMemoryWarning
{
[super didReceiveMemroyWarning];//总共四行代码,实现图片的添加与位置大小。
}
@end
二:UITextField控件的学习
实现文本框的编辑
#import “ViewController.h”
@implmentation ViewController() <UITextFieldDelegate>//添加代理
-(void)viewDidLoad
{
[super viewDidLoad];
//一般情况下文本框都是白色的,因为我们需要把视图背景设置为黑色的,这样更容易看到效果,其他颜色也可以
self.view.backgroundColor=[UIColor blackColor];
//创建一个TextField对象并设置位置与大小
UITextField *tfd=[[UITextField alloc]initWithFrame:CGRectMak(60,60,50,50,)];
//设置对象tfd的背景颜色
tfd.backgroundColor=[UIColor whiteColor];//我试验过,也可以这样写 [tfd setbackgroundColor:UIColor whiteColor];
//设置自己为代理
tfd.delegate=self;
//文本一键清除设置
tfd.cleanButtonMode=YES;
//添加到self.view中
[self.view addSubview=tfd];
}
//设置第一响应,这个我理解的也不是很透彻,不过知道效果是怎样的,输入完成后点击空白处键盘输入框会自动退出。
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
return [tfd resignFirstResponder];
}
-(void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
}
@end
UIImage控件与UITextField控件 很多代码也不是很理解,只是知道大概意思与实现的功能,老师说先这样记着,以后再讲。可以我感觉现在就应该知道,
只有自己试着理解了,如果有高手的话,可以帮我增加一些注释,让我能知道各个部分功能是怎样实现的,多谢高手来指导!
2015.11.01 21:58
第二课:IOS(App)UIImage控件与TextField控件学习
原文:http://www.cnblogs.com/z-sw/p/4928808.html