UI控件

ViewController.m

// ?UI常用控件

//

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

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

//

#import "ViewController.h"

@interface ViewController ()

//標題標簽

@property(nonatomic,strong)UILabel *titleLabel;

//左邊按鈕

@property(nonatomic,strong)UIButton *leftBtn;

//右邊按鈕

@property(nonatomic,strong)UIButton *rightBtn;

//顯示圖片

@property(nonatomic,strong)UIImageView *myImageView;

//定義數組名

@property(nonatomic,strong)NSArray *imageNames;

@end

@implementation ViewController

- (void)viewDidLoad {

? ?[super viewDidLoad];

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

// ? 定義標簽位置與名稱

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

? ?self.titleLabel.text = @"biaoqingdi";

? ?[self.view addSubview:self.titleLabel];

// ? 定義做按鈕的位置

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

// ? ?關閉交互

? self.leftBtn.userInteractionEnabled = NO;

// ? 定義按鈕的圖片

? ?UIImage *leftImage = [UIImage imageNamed:@"left_disable"];

// ? ? 設置左按鈕的背景圖片

? [self.leftBtn setBackgroundImage:leftImage forState:(UIControlStateNormal)];

? ?[self.view addSubview:self.leftBtn];

// ? 顯示相框名稱

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

? ?UIImage *image = [UIImage imageNamed:@"biaoqingdi"];

?self.myImageView.image = image;

// ? ?顯示相框圖片

? ?[self.view addSubview:self.myImageView];

// ? 設置右按鈕的位置

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

? ?\

// ? 設置右按鈕的圖片

? ?UIImage *rightImage = [UIImage imageNamed:@"right_normal"];

// ?設置右按鈕的背景圖片

? ?[self.rightBtn setBackgroundImage:rightImage forState:(UIControlStateNormal)];

? ?[self.view addSubview:self.rightBtn];

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

? ?[self.rightBtn addTarget:self action:@selector(rightBtnAction) forControlEvents:(UIControlEventTouchUpInside)];

? ?[self.leftBtn addTarget:self action:@selector(leftBtnAction) forControlEvents:(UIControlEventTouchUpInside)];

}

-(void)rightBtnAction

{

// ? ?切換到下一張圖片

// ? ?獲取當前是第幾張圖片

? ?NSInteger index = [self.imageNames indexOfObject:self.titleLabel.text];

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

? ?if (index < 4){

? ? ? ?if (index == 3){

// ? ? ? ? ? ?改變右邊按鈕的圖片和關閉交互

? ? ? ? ? ?self.rightBtn.userInteractionEnabled = NO;

? ? ? ? ? ?UIImage *image = [UIImage imageNamed:@"right_disable"];

? ? ? ? ? ?[self.rightBtn setBackgroundImage:image forState:(UIControlStateNormal)];

? ? ? ?}else{

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

? ? ? ? ? ?self.leftBtn.userInteractionEnabled = YES;

? ? ? ? ? ?self.rightBtn.userInteractionEnabled = YES;

? ? ? ? ? ?UIImage *leftNormal = [UIImage imageNamed:@"left_normal"];

? ? ? ? ? ?UIImage *rightNormal =[UIImage imageNamed:@"right_normal"];

? ? ? ? ? ?[self.leftBtn setBackgroundImage:leftNormal forState:(UIControlStateNormal)];

? ? ? ? ? ?[self.rightBtn setBackgroundImage:rightNormal forState:(UIControlStateNormal)];

? ? ? ?}

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

? ? ? ?self.titleLabel.text = nextTitle;

? ? ? ?self.myImageView.image = [UIImage imageNamed:nextTitle];

? ?}

}

-(void)leftBtnAction

? ?{

? ? ? ? ?NSInteger index = [self.imageNames indexOfObject:self.titleLabel.text];

? ? ? ?if (index > 0){

? ? ? ? ? ?if (index == 1){

? ? ? ? ? ?// ? ? ? ? ? ?改變左邊按鈕的圖片和關閉交互

? ? ? ? ? ?self.leftBtn.userInteractionEnabled = NO;

? ? ? ? ? ?UIImage *image = [UIImage imageNamed:@"left_disable"];

? ? ? ? ? ?[self.leftBtn setBackgroundImage:image forState:(UIControlStateNormal)];

? ? ? ?}else{

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

? ? ? ? ? ?self.leftBtn.userInteractionEnabled = YES;

? ? ? ? ? ?self.rightBtn.userInteractionEnabled = YES;

? ? ? ? ? ?UIImage *leftNormal = [UIImage imageNamed:@"left_normal"];

? ? ? ? ? ?UIImage *rightNormal =[UIImage imageNamed:@"right_normal"];

? ? ? ? ? ?[self.leftBtn setBackgroundImage:leftNormal forState:(UIControlStateNormal)];

? ? ? ? ? ?[self.rightBtn setBackgroundImage:rightNormal forState:(UIControlStateNormal)];

? ? ? ? ? ? ? ? ? ?}

? ? ? ? ? ?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 =[UIButton buttonWithType:UIButtonTypeInfoDark];

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

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

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

? ?UIImage *image = [UIImage imageNamed:@"left_normal"];

? ?// ? ?根據名字加載圖片

? ?[button setBackgroundImage:image forState:UIControlStateNormal];

? ?// ? ?給按鈕設置背景圖片

? ?// ? button.backgroundColor = [UIColor redColor];

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

? ?[button addTarget:self action:@selector(btnClickLister) forControlEvents:UIControlEventTouchUpInside];

? ?// ? ?添加到視圖上面

? ?[self.view addSubview:button];

? ?//相框UIImageView

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

? ?UIImage *image1 = [UIImage imageNamed:@"biaoqingdi"];

? ?// ? ?設置imageView顯示的圖片

? ?imageview.image = image1;

? ?[self.view addSubview:imageview];

? ?// ? ?標簽UILabel

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

? ?// ? ?設置標簽文本

? ?label.text = @"濤哥哥";

? ?// ? ?設置居中方式

? ?label.textAlignment = NSTextAlignmentCenter;

? ?label.textColor = [UIColor redColor];

? ?[self.view addSubview:label];}

@end

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末弃揽,一起剝皮案震驚了整個濱河市喷斋,隨后出現(xiàn)的幾起案子有序,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,602評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件溅固,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機然想,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來欣范,“玉大人变泄,你說我怎么就攤上這事∧涨恚” “怎么了妨蛹?”我有些...
    開封第一講書人閱讀 152,878評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長晴竞。 經常有香客問我蛙卤,道長,這世上最難降的妖魔是什么噩死? 我笑而不...
    開封第一講書人閱讀 55,306評論 1 279
  • 正文 為了忘掉前任颤难,我火速辦了婚禮,結果婚禮上已维,老公的妹妹穿的比我還像新娘行嗤。我一直安慰自己,他們只是感情好垛耳,可當我...
    茶點故事閱讀 64,330評論 5 373
  • 文/花漫 我一把揭開白布栅屏。 她就那樣靜靜地躺著飘千,像睡著了一般。 火紅的嫁衣襯著肌膚如雪既琴。 梳的紋絲不亂的頭發(fā)上占婉,一...
    開封第一講書人閱讀 49,071評論 1 285
  • 那天,我揣著相機與錄音甫恩,去河邊找鬼逆济。 笑死,一個胖子當著我的面吹牛磺箕,可吹牛的內容都是我干的奖慌。 我是一名探鬼主播,決...
    沈念sama閱讀 38,382評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼松靡,長吁一口氣:“原來是場噩夢啊……” “哼简僧!你這毒婦竟也來了?” 一聲冷哼從身側響起雕欺,我...
    開封第一講書人閱讀 37,006評論 0 259
  • 序言:老撾萬榮一對情侶失蹤岛马,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后屠列,有當地人在樹林里發(fā)現(xiàn)了一具尸體啦逆,經...
    沈念sama閱讀 43,512評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 35,965評論 2 325
  • 正文 我和宋清朗相戀三年笛洛,在試婚紗的時候發(fā)現(xiàn)自己被綠了夏志。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,094評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡苛让,死狀恐怖炮捧,靈堂內的尸體忽然破棺而出混萝,到底是詐尸還是另有隱情叠穆,我是刑警寧澤期奔,帶...
    沈念sama閱讀 33,732評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站仿畸,受9級特大地震影響宇色,放射性物質發(fā)生泄漏。R本人自食惡果不足惜颁湖,卻給世界環(huán)境...
    茶點故事閱讀 39,283評論 3 307
  • 文/蒙蒙 一宣蠕、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧甥捺,春花似錦抢蚀、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽唱逢。三九已至,卻和暖如春屋休,著一層夾襖步出監(jiān)牢的瞬間坞古,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評論 1 262
  • 我被黑心中介騙來泰國打工劫樟, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留痪枫,地道東北人。 一個月前我還...
    沈念sama閱讀 45,536評論 2 354
  • 正文 我出身青樓叠艳,卻偏偏與公主長得像奶陈,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子附较,可洞房花燭夜當晚...
    茶點故事閱讀 42,828評論 2 345

推薦閱讀更多精彩內容

  • //1.按鈕UIButton UIButton *button //表示定義了一個按鈕對象 button.fram...
    賤賤的兔子閱讀 206評論 0 0
  • ViewController.m // UI常用控件 // // Created by lanou on 16/7...
    一起長大的小曖昧閱讀 184評論 0 0
  • // //ViewController.m //UI常用控件 // //Created bylanou on 16...
    貝貝貝1010閱讀 160評論 0 0
  • one 冬天不會放過吃粒,任何一個怕冷的人。就像稚嫩拒课,青澀的時光徐勃。過去與曾經,不斷的在我們腦邊縈繞早像。盡管如何輾轉疏旨,...
    胡子一厘米閱讀 217評論 0 0
  • 說一下昨天活動中,我們小組的孩子扎酷。先說一下女孩梓嘉,她是雙胞胎中的妹妹遏匆,她們遲到了法挨,是破冰中間過來的,我感覺她來的...
    susan的小世界閱讀 179評論 0 1