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

首頁 > 系統 > iOS > 正文

iOS如何固定UITableView中cell.imageView.image的圖片大小

2020-07-26 02:38:19
字體:
來源:轉載
供稿:網友

前言

凡是進行iOS開發的,基本上都會遇到要展示列表,或者即使不是標準列表,但由于數量不固定,也需要如同列表一樣從上往下顯示、加載的情況。這些,都繞不過對UITableView的使用。

在iOS開發中UITableView可以說是使用最廣泛的控件,我們平時使用的軟件中到處都可以看到它的影子,類似于微信、QQ、新浪微博等軟件基本上隨處都是UITableView。當然它的廣泛使用自然離不開它強大的功能。

我們經常在開發過程中會用到默認UITableView的cell.imageView.image,如果圖片尺寸剛好跟我們想要的尺寸一樣的話倒也相安無事,但總是有意外的,經常從接口獲取的圖片尺寸大小是不固定的

例如下圖1-1:


圖1-1

圖片的尺寸大于cell的高度,所以就被“撐爆”了,顯得非常不美觀、和諧,如果cell的高度不固定,圖片尺寸又不同,那效果就更加難看了,那我們怎么做呢?

你們肯定有多種解決方法了:

1、自定義cell(如果簡單的cell的話這個有點麻煩,又要新建cell文件????)

2、利用UIGraphicsBeginImageContextWithOptions函數來處理(目前為止我覺得最簡單的方法)

 UIImage * icon = [UIImage imageNamed:@"goods_1"]; CGSize itemSize = CGSizeMake(36, 36);//固定圖片大小為36*36 UIGraphicsBeginImageContextWithOptions(itemSize, NO, 0.0);//*1 CGRect imageRect = CGRectMake(0, 0, itemSize.width, itemSize.height); [icon drawInRect:imageRect]; cell.imageView.image = UIGraphicsGetImageFromCurrentImageContext();//*2 UIGraphicsEndImageContext();//*3

完成之后圖示如下圖1-2(是不是瞬間漂亮好多?而且不會嚴重變形哦O(∩_∩)O哈哈~):


圖1-2

這里解釋一下

*1

UIGraphicsBeginImageContextWithOptions(CGSize size, BOOL opaque, CGFloat scale)這個函數用于獲取處理圖片的圖形上下文(context),利用該上下文,你就可以在其上進行繪圖,并生成圖片。

  • size是創建上下文的大小,同時也是上下文處理圖形后返回的大小
  • opaque透明開關,如果圖形完全不用透明,設置為YES以優化位圖的存儲。
  • scale縮放因子

*2

調用UIGraphicsGetImageFromCurrentImageContext()函數可從當前上下文中獲取一個UIImage對象,這樣就講改變了圖片取出來了

*3

在完成對圖片的操作之后要關閉該上下文,所以需要調用UIGraphicsEndImageContext()函數

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文字幕在线成人| 在线精品国产欧美| 日韩国产精品视频| 中文字幕日韩精品有码视频| 国产精品久久久久久久久久99| 国产精品十八以下禁看| 欧美日韩一区二区三区| 亚洲国产精品一区二区久| 亚洲视频在线免费观看| 亚洲bt欧美bt日本bt| 亚洲欧美中文日韩在线v日本| 欧美高清激情视频| 欧美日韩精品在线视频| 欧美理论片在线观看| 国产一区视频在线| 日韩中文字幕在线播放| 成人免费福利在线| 国产精品色午夜在线观看| 亚洲天堂av高清| 国产精品久久久久久久av大片| 国产成人综合精品| 91精品视频免费看| 欧美日韩亚洲激情| 国产欧美在线播放| 国产精品9999| 日韩av日韩在线观看| 欧美成人精品在线| 国产精品欧美一区二区三区奶水| 中文字幕精品av| 黄色一区二区在线观看| 久久夜精品香蕉| 国产成人中文字幕| 九九久久综合网站| 精品久久久久久中文字幕大豆网| 精品国产一区久久久| 亚洲一区二区三区在线视频| 亚洲福利精品在线| 色视频www在线播放国产成人| 欧美激情一区二区三区久久久| 国自产精品手机在线观看视频| 国产成人精品电影| 日韩av在线最新| 欧美www视频在线观看| 一夜七次郎国产精品亚洲| 欧美高清在线播放| 亚洲深夜福利在线| 欧美国产视频日韩| 国产日本欧美一区二区三区在线| 亚洲精美色品网站| 久久久久久久久电影| 欧美性生交xxxxx久久久| 久久伊人精品视频| 在线观看欧美视频| 国产999精品久久久| 亚洲精品成人久久久| 综合欧美国产视频二区| 亚洲毛片在线观看.| 91精品久久久久久久久中文字幕| 国产精品久久久久一区二区| 欧美亚洲激情视频| 亚洲**2019国产| 欧美大片在线看免费观看| 精品国产一区二区三区久久| 亚洲一区二区三区视频播放| 成人国产在线视频| 亚洲精品永久免费精品| 爽爽爽爽爽爽爽成人免费观看| 亚洲成av人片在线观看香蕉| 91av视频在线观看| 91av在线免费观看| 日韩欧美高清视频| 国产日韩欧美中文在线播放| 国产精品美女久久久久av超清| 性欧美激情精品| 一本久久综合亚洲鲁鲁| 欧美一区三区三区高中清蜜桃| 亚洲精品视频免费| 69久久夜色精品国产7777| 亚洲精品欧美极品| 欧美男插女视频| 国产精品激情av电影在线观看| 国产精品精品国产| 永久免费毛片在线播放不卡| 欧美日韩电影在线观看| 高清一区二区三区四区五区| 欧美午夜激情在线| 96精品视频在线| 国产裸体写真av一区二区| 久久国产精品影片| 国产丝袜高跟一区| 麻豆国产va免费精品高清在线| 日本不卡视频在线播放| 亚洲美女av网站| 亚洲激情 国产| 日韩欧美国产高清91| 国产成人91久久精品| 国产精品999| 国产视频福利一区| 日本一区二区不卡| 91亚洲精品在线| 中文字幕免费精品一区高清| 国产99视频精品免视看7| 精品国产网站地址| 91免费精品视频| 91超碰中文字幕久久精品| 欧美成人午夜激情| 日韩电影中文 亚洲精品乱码| 亚洲欧美中文在线视频| 中文字幕日韩av综合精品| 91久久精品日日躁夜夜躁国产| 欧美性猛交xxxx黑人猛交| 亚洲国产成人精品久久久国产成人一区| 欧美老妇交乱视频| 国产丝袜一区二区三区免费视频| 亚洲最大福利网站| 日韩欧美大尺度| 久久综合伊人77777| 国产成人久久久精品一区| 久久久电影免费观看完整版| 热re91久久精品国99热蜜臀| 欧美一区亚洲一区| 97人人爽人人喊人人模波多| 久久精品99无色码中文字幕| 正在播放欧美一区| 精品福利在线观看| 久久国产加勒比精品无码| 久热精品视频在线免费观看| 国产欧美一区二区三区视频| 91精品啪在线观看麻豆免费| 欧美乱大交xxxxx另类电影| 国产一区二区三区久久精品| 日韩在线视频免费观看| 久久亚洲一区二区三区四区五区高| 国产精品自拍小视频| 欧美激情乱人伦| 成人精品一区二区三区电影黑人| 波霸ol色综合久久| 91久久精品国产91久久性色| 日韩在线观看免费av| 久久久久成人网| 亚洲欧洲国产精品| 成人网欧美在线视频| 日本精品视频在线观看| 51久久精品夜色国产麻豆| 九九久久国产精品| 不卡中文字幕av| 国产精品视频一区二区高潮| 久久久久久中文字幕| 国产视频自拍一区| 精品无人区太爽高潮在线播放| 欧美激情在线播放| 日韩女在线观看| 中文字幕av一区中文字幕天堂| 国产视频久久久久久久| 91精品视频免费看| 亚洲2020天天堂在线观看| 欧美在线一区二区视频| 国产精品专区一| 午夜精品一区二区三区视频免费看| 欧美在线视频一区| 国产欧美精品日韩精品| 亚洲qvod图片区电影| www高清在线视频日韩欧美| 国产精品免费网站|