iOS專案開發實戰——UIImageView的使用與圖片顯示模式
現在我們使用iOS的Image控制元件來顯示一張圖片,並設定圖片的顯示模式,程式碼如下:
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
//注意這是載入圖片最簡單的方式;這張圖片會被快取到快取中,載入速度較快;
UIImage *image = [UIImage imageNamed:@"img"];
//圖片的顯示是需要載體的;需要放在UIImageView;
UIImageView *imgView = [[UIImageView alloc]init];
//圖片顯示在螢幕上的大小是由載體控制的;
//現在把載體的大小設定成圖片的大小,使用圖片的大小設定UIImageView的長寬;
imgView.frame = CGRectMake(10, 100, 300, 500);
imgView.backgroundColor = [UIColor yellowColor];
[imgView setImage:image];
[self.view addSubview:imgView];
//圖片的顯示模式;
/*
UIViewContentModeScaleToFill,
UIViewContentModeScaleAspectFit, // contents scaled to fit with fixed aspect. remainder is transparent
UIViewContentModeScaleAspectFill, // contents scaled to fill with fixed aspect. some portion of content may be clipped.
UIViewContentModeRedraw, // redraw on bounds change (calls -setNeedsDisplay)
UIViewContentModeCenter, // contents remain same size. positioned adjusted.
UIViewContentModeTop,
UIViewContentModeBottom,
UIViewContentModeLeft,
UIViewContentModeRight,
UIViewContentModeTopLeft,
UIViewContentModeTopRight,
UIViewContentModeBottomLeft,
UIViewContentModeBottomRight,
*/
//內容模式;
//注意:UIViewContentModeScaleToFill是預設的顯示效果;
/*
UIViewContentModeScaleToFill:拉伸充滿整個載體;
UIViewContentModeScaleAspectFit:拉伸不改變比例,充滿最小的一邊;
UIViewContentModeScaleAspectFill:拉伸不改變比例,充滿最大的一邊;
*/
imgView.contentMode = UIViewContentModeScaleAspectFill;
}
@end
github主頁:https://github.com/chenyufeng1991 。歡迎大家訪問!
相關文章
- iOS開發專案實戰——Swift實現圖片輪播與瀏覽iOSSwift
- iOS專案開發實戰——使用CALayer實現圖片的淡入淡出效果iOS
- iOS專案開發實戰——使用SDWebImage庫進行圖片請求iOSWeb
- iOS開發之imageView居中顯示圖片iOSView
- iOS專案開發實戰——Label中字型字號與Label多行顯示iOS
- iOS專案開發實戰——UILabel與取色器的使用iOSUI
- iOS專案開發實戰——學會使用TableView列表控制元件(四)plist讀取與Section顯示iOSView控制元件
- iOS專案開發實戰——使用CoreLocation實現定位iOS
- iOS開發 如何在Label中顯示圖片-圖文混排iOS
- iOS專案開發實戰——使用UICollectionView實現瀑布流iOSUIView
- 淺談設計模式在iOS開發實戰專案中的應用設計模式iOS
- iOS專案開發實戰——使用Xcode6設計自定義控制元件與圖形iOSXCode控制元件
- iOS設定tabbar不顯示文字,只顯示圖片iOStabBar
- iOS Swift 仿微信聊天圖片顯示iOSSwift
- 關於UIImageView的顯示問題——居中顯示或者UIView
- iOS專案開發實戰——理解frame,bounds,centeriOS
- iOS專案開發實戰——檢視動畫效果iOS動畫
- iOS專案開發實戰——配置自定義動畫iOS動畫
- iOS專案開發實戰——plist陣列解析iOS陣列
- UIImageView的圖片居中問題UIView
- iOS專案開發實戰——使用定時器實現迴圈操作iOS定時器
- iOS專案開發實戰——使用程式碼實現頁面跳轉iOS
- iOS專案開發實戰——使用CoreLocation獲取當前位置資訊iOS
- iOS專案開發實戰——UIView的層級關係iOSUIView
- iOS 左滑按鈕(UITableViewRowAction)顯示圖片iOSUIView
- iOS專案開發實戰——Swift實現多個TableView的側滑與切換iOSSwiftView
- iOS專案開發實戰——storyboard設定介面技巧與注意事項iOS
- iOS專案開發實戰——自定義控制元件背景與顏色iOS控制元件
- 基於.NetCore開發部落格專案 StarBlog - (20) 圖片顯示最佳化NetCore
- iOS專案開發實戰——使用程式碼獲取螢幕寬高iOS
- iOS專案開發實戰——使用ShareSDK進行QQ和微信分享iOS
- iOS專案開發實戰——學會使用TableView列表控制元件(一)iOSView控制元件
- iOS專案開發實戰——學會使用TableView列表控制元件(二)iOSView控制元件
- 實戰:圖片上傳元件開發元件
- [分享]iOS開發 - 批量載入圖片資源時模擬器的顯示而真機不顯示的問題iOS
- 使用jpeg圖片庫,顯示圖片並簡單實現LCD的觸屏功能
- iOS專案開發實戰——實現檢視切換動畫iOS動畫
- iOS專案開發實戰——使用手勢識別判斷使用者操作iOS