標籤:
作為一名實習生我是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控制項學習