1. 程式人生 > >IOS應用開發16——UIViewContentMode各型別引數樣式效果

IOS應用開發16——UIViewContentMode各型別引數樣式效果

UIView有一個屬性:contentMode,用來表示如何顯示內容,取值引數為:

typedef NS_ENUM(NSInteger, UIViewContentMode) {
    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,
};
具體的顯示效果怎麼樣呢,有圖有真相,我們以UIImageView為示例來說明歌引數的效果,基本程式碼如下:
_photoView = [UIImageView new];
_photoView.frame = CGRectMake(10, kMarginTop+5,
                              kScreenWidth - 10*2, 240);
_photoView.backgroundColor = [UIColor greenColor];
NSString *str = @"http://i5.hexunimg.cn/2014-09-18/168589835.jpg";
_photoView setImageURLStr:str placeholder:nil]
_photoView.contentMode = UIViewContentModeScaleToFill;

[self.view addSubview:_photoView];

附效果圖,使用引數見標題


相關推薦

IOS應用開發16——UIViewContentMode型別引數樣式效果

UIView有一個屬性:contentMode,用來表示如何顯示內容,取值引數為: typedef NS_ENUM(NSInteger, UIViewContentMode) { UIViewContentModeScaleToFill, UIViewCo

Spring Security應用開發(16)基於表達式的訪問控制

member font pan 地址 使用 基於 spa 數組 express 1.1.1. 通用表達式 Spring Security 使用基於Spring EL的表達式來進行訪問控制。內置的表達式如下表所示: 表達式 描述 hasRole(ro

iOS 應用開發覆盤(一)

從iOS開發轉到Java Web開發有幾年了,最近覆盤一下iOS開發,找一個專案練練手,順便和大家一起分享一下iOS開發的實際操作。對想要做iOS開發的人相信會有一定的幫助。 一、開發環境 iOS開發的話肯定要有蘋果的電腦(黑蘋果有一堆問題,不是很推薦),經濟條件允許的話

iOS應用開發覆盤(二)

上一節我們介紹了iOS工程的搭建和真機除錯的方法。這一節開始介紹列表介面的開發,列表是app裡面最常用的控制元件,沒有之一。 首先我們在工程裡建立介面控制器,繼承UIViewController如下圖所示,UIViewController是iOS介面控制器的基類,封裝了一個

iOS應用開發攻略》試讀樣章

[size=large][b]內容簡介:[/b][/size] 本書涵蓋了應用開發及構建優雅解決方案的必備知識,包括編寫通用的啟動畫面和嵌入式Web瀏覽器;構建複雜表檢視;使應用或遊戲活靈活現的填充、變換和動畫;通過手勢、轉換和自定義控制元件改善UI;用基本技術知識避免

iOS應用開發基礎(四)基礎知識(資料儲存和多執行緒)

本文可能涉及很多零碎的知識點,其中包括iOS應用開發的相關基礎知識。以後會針對每個條目在進行深入研究,這裡只是先做一個相關知識的概述總結。 iOS的資料儲存 大多數iOS程式其功能總結為:提供一套介面,幫助使用者管理特定資料。在這個過程中,不同物件各司其

IOS應用開發-圖片處理(拉伸圖片 建立縮圖 解決圖片旋轉的問題 圖片編碼及上傳 將圖片寫入磁碟)

在做專案時我們經常要對圖片進行一些處理,以達到效能優化或滿足需求。常見的情形有以下幾種 //http://stackoverflow.com/questions/5427656/ios-uiimagepickercontroller-result-image-orien

劉偉Derick-IOS應用開發(iPhone iPad 應用、遊戲)瀟灑的程式設計師

儲存圖片到photo library與儲存video到photo library的API差不多,但也有所不同。圖片是可以直接把資料寫入photo library,而video需要先把資料存到臨時檔案然後,然後通過臨時檔案的路徑去轉存到photo library。我們直接來看相

iOS應用開發入門(1)——第一個iOS應用

最近因為工作的原因,需要學習iOS應用開發。 本人現在在公司負責的是智慧裝置聯網模組,所謂的智慧裝置聯網,就是讓一些智慧裝置(多半是沒用螢幕的裝置)連上wifi,因為沒有螢幕,所以無法像手機和平板那樣通過螢幕選擇wifi和輸入wifi密碼,這個時候就需要手機來輔助,將手機上

iOS應用開發中的裝置標識

對於iOS應用開發者來說,蘋果所提供的官方後臺系統實際上就是iTunes Connect了。通過iTunes Connect我們建立應用記錄,提交應用給蘋果稽核,釋出應用,通過iTunes Connect我們可以配置銀行卡收錢( 這個很重要:) ),我們可以看到應用的

IOS應用開發11——UITableView的cell點選展開

簡單實現了一個UITableView,如下圖 想要做一個點選cell行能夠展開詳情功能 報了:sizeWithFont:constrainedToSize:lineBreakMode:' is deprecated,現在得用成:boudingRectWithSize:op

慧都獨家揭曉國外十大Mac和iOS應用開發工具

iOS應用開發工具選擇對了,距離應用的成功開發就近了一步。慧都為了幫助廣大的Mac和iOS開發者提高開發速度和質量,特地對目前市面上最為優秀的10款用於Mac和iOS的應用開發工具一一進行盤點。如果需要了解iOS應用開發控制元件的朋友請點這裡 iOS APP開發控制元件大盤

開發技巧】珠三角技術沙龍分享PPT《iOS應用開發Tips》

到珠三角技術沙龍做了一次分享題為《iOS應用開發Tips》。 PPT分享在 https://github.com/zqxiaojin/Share-Jin-PPT 直接下載地址為 https://raw.githubusercontent.com/zqxiaojin/Sha

斯坦福大學公開課 iOS應用開發教程學習筆記(第四課) Views 檢視

第四課名稱: Views 檢視 課程開始老師懷念了一會老喬。接著介紹這次的課程分為兩部分,一部分是Calculator的Demo,一部分是Views. 課程開始到第四課,其實斯坦福的課程裡是有作業的,人家已經做完了第一個作業了,就是完善計算器這個程式,完成一個比較複雜

高效能iOS應用開發-記憶體管理

iOS裝置中某個應用記憶體使用超過單個程序上的限制,會被系統終止使用。 記憶體問題常出現在重複的記憶體釋放和迴圈引用的情況。 記憶體消耗 記憶體消耗指的是應用消耗的RAM。iOS的虛擬記憶體模型並不包含交換記憶體,意味著不會被用來分頁記憶體

循序漸進VUE+Element 前端應用開發(16)--- 組織機構和角色管理模組的處理

在前面隨筆《循序漸進VUE+Element 前端應用開發(15)--- 使用者管理模組的處理》中介紹了使用者管理模組的內容,包括使用者列表的展示,各種檢視、編輯、新增對話方塊的介面處理和後臺資料處理操作,本篇隨筆繼續深化Vue + Element許可權管理模組管理的內容,介紹組織機構和角色管理模組的處理,通過

iOS越獄開發】怎樣將應用打包成.ipa文件

ria font 配置文件 例如 方法 col stat pack 應該 在項目開發中。我們經常須要將project文件打包成.ipa文件。提供給越獄的iphone安裝。 以下是一種方法: 1、首先應該給project安裝好配置文件(這裏不再敖述),在ios de

iOS]關於 App 混合(Hybrid)開發的優化,包括H5、Weex等(本篇博客主要針對 iOS 應用講解,但該思想同樣適用於Android)

color 數據 後臺 lib 新版 生成 下載地址 代碼 版本   我們知道混合開發,可以節省很多成本(時間成本,經濟成本等等),所以有很多公司比較鐘愛這種開發形式,今天所講的優化方式,也是我在我們公司的應用中實際用了的,而且我寫的這個優化的 SDK 已經開源到 gith

iOS 9應用開發教程之ios9中實現button的響應

ins color cto div eve class sub avi src iOS 9應用開發教程之ios9中實現button的響應 IOS9實現button的響應 button主要是實現用戶交互的。即實現響應。button實現響應的方式能夠依據

IOS通訊錄開發<1> 授權應用訪問通訊錄

最近做了個專案要求  訪問使用者的通訊錄並且針對通訊錄裡的資料進行篩選,基於現有的IM使用者體系,進行邀請新增聊天。 首先使用者通訊錄資訊 作為重要的隱私,訪問通訊錄 在IOS6 以上版本 是必須經過使用者同意,才可以訪問。 ABAddressBookRef addres