亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

iOS階段學習第27天筆記(UIButton-UIImageView的介紹)

2019-11-14 18:37:31
字體:
來源:轉載
供稿:網友

iOS學習(UI)知識點整理

一、關于UIButton的介紹

1)概念:UIButton 是一種常用的控件,通過點擊觸發相應的功能

2)UIButton 的幾種常用的狀態
        1、UIControlStateNormal  正常狀態
        2、UIControlStateHighlighted 高亮狀態
        3、UIControlStateSelected 選中狀態  -> 當button的selected設置成yes之后才能觸發

3)UIButton常用的幾種事件
      1、UIControlEventTouchUpInside  按鈕按下并抬起事件
      2、UIControlEventTouchDown   按鈕按下事件
      3、UIControlEventTouchDownRepeat 按鈕多次點擊觸發事件

4)UIButton 初始化實例代碼

 1 UIButton *button = [[UIButton alloc] init]; 2 button.frame = CGRectMake(20, 50, 50 , 50); 3 button.backgroundColor = [UIColor clearColor]; 4 [button setTitle:@"按鈕1 正常狀態" forState:UIControlStateNormal]; 5 [button setTitle:@"按鈕1 高亮狀態" forState:UIControlStateHighlighted]; 6 [button setTitle:@"按鈕1 選中狀態" forState:UIControlStateSelected]; 7  8 //按鈕點擊時觸發事件 9 [button addTarget:self action:@selector(buttonTapped:) forControlEvents:UIControlEventTouchUpInside];10 //按鈕按下后觸發事件11 [button addTarget:self action:@selector(buttonTappedDown:) forControlEvents:UIControlEventTouchDown];12 //按鈕雙擊觸發事件13 [button addTarget:self action:@selector(buttonTappedDown:) forControlEvents:UIControlEventTouchDownRepeat];14 //設置按鈕高亮狀態下的字體顏色15 [button setTitleColor:[UIColor lightGrayColor] forState:UIControlStateHighlighted];16 //button字體變為35號加粗的字體17 button.titleLabel.font = [UIFont boldSystemFontOfSize:35];18 //設置圓角    19 button.layer.cornerRadius = 5.f;20 //設置邊框寬度21 button.layer.borderWidth = 2.1;22 //設置邊框顏色23 button.layer.borderColor = [UIColor lightGrayColor].CGColor;24  //設置按鈕背景圖   25 UIImage *imageNormal = [UIImage imageNamed:@"camera"];26 //設置imageNormal為按鈕的正常情況的圖片27 [button setImage:imageNormal forState:UIControlStateNormal];28     29 UIImage *imageHightLight = [UIImage imageNamed:@"camera2"];30 //設置imageHightLight為按鈕的高亮情況的圖片31 [button setImage:imageHightLight forState:UIControlStateHighlighted];32 //當button設置了圖片的時候 并且沒有設置高亮狀態下得圖片,取消高亮狀態, 默認是Yes33 button.adjustsImageWhenHighlighted = YES;    34 [self.window addSubview:button];

 
5)防止按鈕多次點擊重復提交數據的實例代碼

 1 [button addTarget:self action:@selector(buttonTapped:) forControlEvents:UIControlEventTouchUpInside];  3 - (void)buttonTapped:(UIButton *)button 4 { 5     //設置按鈕不可點擊 6     button.userInteractionEnabled = NO;   8     //延遲執行方法 防止按鈕被快速點擊或者不希望點擊造成錯誤 9     [self performSelector:@selector(delayMethod:) withObject:button afterDelay:1]; 11 }12 13 //延遲方法->設置按鈕為可點擊狀態14 - (void)delayMethod:(UIButton *)button15 {16     button.userInteractionEnabled = YES;    17 }

 

二、關于UIImageView的介紹

1)概念:UIImageView 是iOS中專門用于展示圖片的控件

2)UIImageView 初始化 實例代碼

 1     UIImageView *imageView = [[UIImageView alloc] init]; 2     imageView.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.width); 3     imageView.backgroundColor = [UIColor whiteColor]; 4     imageView.center = self.view.center; 5  6     //tag設置控件的唯一標識,值不能重復 7     imageView.tag = 100; 8  9     //UIImageView的 clipsToBounds屬性,設置為yes的時候超出部分,不予以顯示10     imageView.clipsToBounds = YES;11 12     //讀取一張圖片13     UIImage *image = [UIImage imageNamed:@"icon"];14     imageView.image = image;15 16     //設置圖片展示模式17     imageView.contentMode = UIViewContentModeScaleaspectFill;18 19     //打開imageview的用戶交互 注:要實現圖片點擊事件此屬性必須設置為YES20     imageView.userInteractionEnabled = YES;21     [self.view addSubview:imageView];22 23     //為UIImageView添加點擊事件  24     UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self 
action:@selector(imageViewTapped:)];
25 [imageView addGestureRecognizer:tap];

 
3)UI_ImageView中常用的幾種填充模式
   1、UIViewContentModeScaleToFill  拉伸image使其充滿UIImageView
   2、UIViewContentModeScaleAspectFill 拉伸image使其不變形,并且充滿UIImageView
   3、UIViewContentModeScaleAspectFit 拉伸imgage使其不變形,并且完全顯示在UIImageView中

4)UITapGestureRecognizer  除了可以給UI_ImageView添加點擊方法外還可以給其他控件添加點擊方法
     如:UI_Lable、UI_View...等

5)iOS中獲取圖片的三種方法
 方法一: 

1 //把圖片對象加載到內存中2 UIImage *image1 = [UIImage imageNamed:@"camera"];3 CGSize size = image1.size;4 NSLog(@"size.w %f   size.h %f",size.width ,size.height);5 //如果圖片的格式是png,則后綴名可以省略,其他格式不能省略6 UIImage *image2 = [UIImage imageNamed:@"icon.jpeg"];

方法二: 

//使用場景:讀取大圖片,比較占內存的,需要及時釋放的圖片要用這種方法 //讀取icon.jpegNSString *imagePath3 = [[NSBundle mainBundle] pathForResource:@"icon" ofType:@"jpeg"];UIImage *image3 = [[UIImage alloc] initWithContentsOfFile:imagePath3];NSString *imagePath3_1 = [[NSBundle mainBundle] pathForResource:@"icon.jpeg" ofType:nil];UIImage *image3_1 = [[UIImage alloc] initWithContentsOfFile:imagePath3_1];

方法三:

1 NSString *imagePath = [[NSBundle mainBundle] pathForResource:@"icon" ofType:@"jpeg"];2 3  UIImage *image4 = [UIImage imageWithContentsOfFile:imagePath];

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲成色www8888| 久久久精品中文字幕| 97在线免费观看视频| 欧美成人激情图片网| 91av成人在线| 国产精品免费久久久久影院| 国产精品999999| 久久久久久12| 欧美日韩一区二区在线| 亚洲影院在线看| 奇门遁甲1982国语版免费观看高清| 日本中文字幕成人| 国产精品嫩草影院一区二区| 国产欧美一区二区三区四区| 国产精品美女www爽爽爽视频| 亚洲人成电影网站色xx| 国产精品视频一区二区高潮| 日韩在线播放视频| 国产成人综合亚洲| 欧美色另类天堂2015| 91a在线视频| 亚洲一区二区三区成人在线视频精品| 国产精品永久免费视频| 一区二区三区四区在线观看视频| 欧美另类高清videos| 国产一区二区三区日韩欧美| 国产日韩欧美影视| 丝袜亚洲另类欧美重口| 国产欧美精品va在线观看| 亚洲精品视频免费| 久久午夜a级毛片| 欧美专区日韩视频| 97色在线观看| 色播久久人人爽人人爽人人片视av| 2019中文字幕在线免费观看| 狠狠色狠色综合曰曰| 国产精品一区二区久久精品| 国产精品va在线播放我和闺蜜| 九九热最新视频//这里只有精品| 日韩av中文字幕在线免费观看| 热久久视久久精品18亚洲精品| 性欧美激情精品| 97国产精品久久| 国产精品久久久久久久av大片| www亚洲欧美| yw.139尤物在线精品视频| 日韩黄色在线免费观看| 日韩中文字幕免费视频| 国产亚洲视频中文字幕视频| 欧美在线观看视频| 成人免费高清完整版在线观看| 欧美成人全部免费| 91久久在线视频| 欧美亚州一区二区三区| 久久综合免费视频影院| 亚洲国产成人精品久久| 欧美视频免费在线观看| 奇米成人av国产一区二区三区| 亚洲剧情一区二区| 久久在线免费视频| 亚洲加勒比久久88色综合| 欧美极品少妇xxxxⅹ裸体艺术| 姬川优奈aav一区二区| 亚洲福利影片在线| 国产精品久久久久久av福利软件| 久久久国产一区二区| 国产欧美 在线欧美| 狠狠色香婷婷久久亚洲精品| 国产精品久久久久久一区二区| 日韩精品一区二区视频| 国产日韩欧美日韩| 久久精品99久久久香蕉| 成人黄色午夜影院| 国产精品青青在线观看爽香蕉| 亚洲香蕉成人av网站在线观看| 日韩一中文字幕| 日韩av资源在线播放| 视频在线观看99| 91网在线免费观看| 日韩亚洲欧美中文高清在线| 精品国偷自产在线视频| 精品亚洲一区二区三区| 欧美精品18videos性欧美| 久久这里只有精品视频首页| 奇米四色中文综合久久| 精品电影在线观看| 亚洲第一网站免费视频| 亚洲欧美日韩国产中文专区| 日韩美女毛茸茸| 亚洲无线码在线一区观看| 亚洲一区二区三区sesese| 国内精品免费午夜毛片| 久久久国产精品一区| 欧美在线www| 欧美自拍大量在线观看| 亚洲全黄一级网站| 日韩国产高清污视频在线观看| 国产在线精品自拍| 欧美国产日韩一区二区三区| 国产欧美一区二区三区在线看| 国产精品高潮在线| 国产www精品| 亚洲区在线播放| 夜夜嗨av一区二区三区免费区| 性色av一区二区三区免费| 亚洲美女中文字幕| 国产精品极品在线| 国产福利视频一区| 国产精品96久久久久久| 精品国产福利视频| 欧美国产日本高清在线| 国产精品香蕉在线观看| 亚洲日本中文字幕| 国产精品美女主播在线观看纯欲| 欧美野外wwwxxx| 精品自拍视频在线观看| 久久久久久中文| 欧美精品第一页在线播放| 亚洲欧美中文日韩在线| 欧美视频免费在线观看| 日韩视频永久免费观看| 少妇激情综合网| 精品久久久久久亚洲国产300| 最近2019年日本中文免费字幕| 日韩一级裸体免费视频| 日韩精品黄色网| 亚洲国产成人av在线| 久久久久久有精品国产| 亚洲欧美在线播放| 亚洲欧洲成视频免费观看| 国产精品精品一区二区三区午夜版| 日本精品性网站在线观看| 91色在线视频| 久久影视电视剧免费网站| 夜夜嗨av色一区二区不卡| 欧美一区二区三区免费观看| 日韩在线视频播放| 欧美另类交人妖| 精品无码久久久久久国产| 午夜精品久久久久久久久久久久| 中文字幕v亚洲ⅴv天堂| 国产成人+综合亚洲+天堂| 中文字幕精品在线视频| 俺去亚洲欧洲欧美日韩| 久久久国产在线视频| 欧美成aaa人片免费看| 国产精品扒开腿爽爽爽视频| 国产精品日日摸夜夜添夜夜av| 久久精品色欧美aⅴ一区二区| 欧美激情视频在线免费观看 欧美视频免费一| 国内精品久久影院| 色哟哟亚洲精品一区二区| 亚洲国产精品99久久| 在线看国产精品| 在线日韩第一页| 国产69精品久久久久99| 久久精品国产一区二区电影| 日本精品性网站在线观看| 日韩中文字幕国产精品| 在线观看欧美www| 国产精品丝袜白浆摸在线| 超碰精品一区二区三区乱码| 5278欧美一区二区三区| 欧洲亚洲免费视频|