oc筆記

//

//ViewController.m

//UI常用控件

//

//Created by lanou on 16/7/10.

//Copyright?2016年lanou. All rights reserved.

//

#import"ViewController.h"

@interfaceViewController ()

//標(biāo)題標(biāo)簽

@property(nonatomic,strong)UILabel*titleLabel;

//左邊按鈕

@property(nonatomic,strong)UIButton*leftBtn;

//右邊按鈕

@property(nonatomic,strong)UIButton*rightBtn;

//顯示圖片

@property(nonatomic,strong)UIImageView*myImageView;

//定義數(shù)組名

@property(nonatomic,strong)NSArray*imageNames;

@end

@implementationViewController

- (void)viewDidLoad{

[superviewDidLoad];

self.imageNames=@[@"biaoqingdi",@"bingli",@"chiniupa",@"danteng",@"wangba"];

//定義標(biāo)簽位置與名稱

self.titleLabel= [[UILabelalloc]initWithFrame:CGRectMake(150,50,150,30)];

self.titleLabel.text=@"biaoqingdi";

[self.viewaddSubview:self.titleLabel];

//定義做按鈕的位置

self.leftBtn= [[UIButtonalloc]initWithFrame:CGRectMake(20,150,45,45)];

//關(guān)閉交互

self.leftBtn.userInteractionEnabled=NO;

//定義按鈕的圖片

UIImage*leftImage = [UIImageimageNamed:@"left_disable"];

//設(shè)置左按鈕的背景圖片

[self.leftBtnsetBackgroundImage:leftImage

forState:(UIControlStateNormal)];

[self.viewaddSubview:self.leftBtn];

//顯示相框名稱

self.myImageView= [[UIImageViewalloc]initWithFrame:CGRectMake(85,100,200,200)];

UIImage*image = [UIImageimageNamed:@"biaoqingdi"];

self.myImageView.image= image;

//顯示相框圖片

[self.viewaddSubview:self.myImageView];

//設(shè)置右按鈕的位置

self.rightBtn=[[UIButtonalloc]initWithFrame:CGRectMake(305,150,45,45)];

\

//設(shè)置右按鈕的圖片

UIImage*rightImage = [UIImageimageNamed:@"right_normal"];

//設(shè)置右按鈕的背景圖片

[self.rightBtnsetBackgroundImage:rightImageforState:(UIControlStateNormal)];

[self.viewaddSubview:self.rightBtn];

//按鈕的監(jiān)聽

[self.rightBtnaddTarget:selfaction:@selector(rightBtnAction)forControlEvents:(UIControlEventTouchUpInside)];

//點(diǎn)擊右邊按鈕時(shí),按鈕狀態(tài)upinside

[self.leftBtnaddTarget:selfaction:@selector(leftBtnAction)forControlEvents:(UIControlEventTouchUpInside)];

//點(diǎn)擊左邊按鈕時(shí),按鈕狀態(tài)upinside

}

-(void)rightBtnAction

{

//切換到下一張圖片

//獲取當(dāng)前是第幾張圖片

NSIntegerindex = [self.imageNamesindexOfObject:self.titleLabel.text];

//不是為最后一張才切換到下一張

if(index <4){

if(index ==3){

//改變右邊按鈕的圖片和關(guān)閉交互

self.rightBtn.userInteractionEnabled=NO;

UIImage*image = [UIImageimageNamed:@"right_disable"];

[self.rightBtnsetBackgroundImage:image

forState:(UIControlStateNormal)];

}else{

//左邊按鈕和右邊按鈕都是在一個(gè)正常狀態(tài)

self.leftBtn.userInteractionEnabled=YES;

self.rightBtn.userInteractionEnabled=YES;

UIImage*leftNormal = [UIImageimageNamed:@"left_normal"];

//左邊按鈕的正常狀態(tài)下的圖片

UIImage*rightNormal =[UIImageimageNamed:@"right_normal"];

//左邊按鈕的正常狀態(tài)下的圖片

[self.leftBtnsetBackgroundImage:leftNormal

forState:(UIControlStateNormal)];

//讓左按鈕的正常狀態(tài)在屏幕上顯示出來

[self.rightBtnsetBackgroundImage:rightNormal

forState:(UIControlStateNormal)];

//讓右按鈕的正常狀態(tài)在屏幕上顯示出來

}

NSString*nextTitle =self.imageNames[index+1];

//創(chuàng)建一個(gè)字符串類型的下一個(gè)標(biāo)題

self.titleLabel.text= nextTitle;

//titileLabel的文本是nextTitle

self.myImageView.image= [UIImageimageNamed:nextTitle];

}

}

-(void)leftBtnAction

{

NSIntegerindex = [self.imageNamesindexOfObject:self.titleLabel.text];

if(index >0){

if(index ==1){

//改變左邊按鈕的圖片和關(guān)閉交互

self.leftBtn.userInteractionEnabled=NO;

UIImage*image = [UIImageimageNamed:@"left_disable"];

[self.leftBtnsetBackgroundImage:image

forState:(UIControlStateNormal)];

}else{

//左邊按鈕和右邊按鈕都是在一個(gè)正常狀態(tài)

self.leftBtn.userInteractionEnabled=YES;

self.rightBtn.userInteractionEnabled=YES;

UIImage*leftNormal = [UIImageimageNamed:@"left_normal"];

UIImage*rightNormal =[UIImageimageNamed:@"right_normal"];

[self.leftBtnsetBackgroundImage:leftNormal

forState:(UIControlStateNormal)];

//給左邊的按鈕設(shè)置圖片

[self.rightBtnsetBackgroundImage:rightNormal

forState:(UIControlStateNormal)];

//給右邊的按鈕設(shè)置圖片

}

NSString*preTitle =self.imageNames[index-1];

self.titleLabel.text= preTitle;

self.myImageView.image = [UIImage imageNamed:preTitle];

}

}

-(void)btnClickLister

{

NSLog(@"click btn");

}

-(void)demo {

//UIView *view =[u]

//按鈕UIButton

//UIButton *button =[UIButtonbuttonWithType:UIButtonTypeInfoDark];

UIButton*button = [[UIButtonalloc]initWithFrame:CGRectMake(20,50,80,80)];

//frame表明了控件的坐標(biāo)和寬高(CGRect類型)

//[button setTitle:@"阿陶" forState:UIControlStateNormal];

UIImage*image = [UIImageimageNamed:@"left_normal"];

//根據(jù)名字加載圖片

[buttonsetBackgroundImage:image forState:UIControlStateNormal];

//給按鈕設(shè)置背景圖片

//button.backgroundColor = [UIColor redColor];

//按鈕的監(jiān)聽

[buttonaddTarget:selfaction:@selector(btnClickLister)

forControlEvents:UIControlEventTouchUpInside];

//添加到視圖上面

[self.viewaddSubview:button];

//相框UIImageView

UIImageView*imageview = [[UIImageViewalloc]initWithFrame:CGRectMake(150,50,200,200)];

UIImage*image1 = [UIImageimageNamed:@"biaoqingdi"];

//設(shè)置imageView顯示的圖片

imageview.image= image1;

[self.viewaddSubview:imageview];

//標(biāo)簽UILabel

UILabel*label = [[UILabelalloc]initWithFrame:CGRectMake(150,270,150,30)];

//設(shè)置標(biāo)簽文本

label.text=@"呵呵";

//設(shè)置居中方式

label.textAlignment=NSTextAlignmentCenter;

label.textColor= [UIColorredColor];

[self.view addSubview:label];}

@end

Ads",".?q?ē?v

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末杂抽,一起剝皮案震驚了整個(gè)濱河市遂赠,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌脉让,老刑警劉巖桂敛,帶你破解...
    沈念sama閱讀 221,635評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異侠鳄,居然都是意外死亡埠啃,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門伟恶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來碴开,“玉大人,你說我怎么就攤上這事×逝#” “怎么了眶掌?”我有些...
    開封第一講書人閱讀 168,083評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長巴碗。 經(jīng)常有香客問我朴爬,道長,這世上最難降的妖魔是什么橡淆? 我笑而不...
    開封第一講書人閱讀 59,640評(píng)論 1 296
  • 正文 為了忘掉前任召噩,我火速辦了婚禮,結(jié)果婚禮上逸爵,老公的妹妹穿的比我還像新娘具滴。我一直安慰自己,他們只是感情好师倔,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,640評(píng)論 6 397
  • 文/花漫 我一把揭開白布构韵。 她就那樣靜靜地躺著,像睡著了一般趋艘。 火紅的嫁衣襯著肌膚如雪疲恢。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,262評(píng)論 1 308
  • 那天瓷胧,我揣著相機(jī)與錄音显拳,去河邊找鬼。 笑死抖单,一個(gè)胖子當(dāng)著我的面吹牛萎攒,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播矛绘,決...
    沈念sama閱讀 40,833評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼耍休,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了货矮?” 一聲冷哼從身側(cè)響起羊精,我...
    開封第一講書人閱讀 39,736評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎囚玫,沒想到半個(gè)月后喧锦,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,280評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡抓督,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,369評(píng)論 3 340
  • 正文 我和宋清朗相戀三年燃少,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片铃在。...
    茶點(diǎn)故事閱讀 40,503評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡阵具,死狀恐怖碍遍,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情阳液,我是刑警寧澤怕敬,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站帘皿,受9級(jí)特大地震影響东跪,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜鹰溜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,870評(píng)論 3 333
  • 文/蒙蒙 一虽填、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧奉狈,春花似錦卤唉、人聲如沸涩惑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽竭恬。三九已至跛蛋,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間痊硕,已是汗流浹背赊级。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評(píng)論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留岔绸,地道東北人理逊。 一個(gè)月前我還...
    沈念sama閱讀 48,909評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像盒揉,于是被迫代替她去往敵國和親晋被。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,512評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容