iOS 中@2x 和 @3x 圖片載入問題
使用initWithContentsOfFile可以優先選擇3x影象,而不是2x影象。
NSString *path = [[NSBundlemainBundle] pathForResource:@"smallcat"ofType:@"png"];
UIImage *image = [[UIImagealloc]initWithContentsOfFile:path];
在ipone5 s、iphone6和iphone6 plus都是優先載入@3x的圖片,如果沒有@3x的圖片,就優先載入@2x的圖片
這個方法
[UIImageimageNamed:@"smallcat"]
iphone5s和iphone6優先載入@2x的圖片,iphone6 plus是載入@3x的圖片。
相關推薦
iOS 中@2x 和 @3x 圖片載入問題
使用initWithContentsOfFile可以優先選擇3x影象,而不是2x影象。 NSString *path = [[NSBundlemainBundle] pathForResource:@"smallcat"ofType:@"png"]; UIImage
iOS開發之0行代碼加載NSBundle中的@2x與@3x圖片
ios nsbundle pathforresource 本文只針對通過NSBundle對象的方法 pathForResource 獲取本地圖片資源遇到的圖片名無法自動識別@2x與@3x名稱的問題進行測試、總結與分享。 加載本地圖片資源的方式一般通
iOS中堆和棧的區別
IE http sdn 改變 執行 需要 獨立 clas 類方法 https://blog.csdn.net/wallacewang_/article/details/72594977 類方法 當不需要訪問實例變量或者不改變實例狀態時,可寫成類方法。 Objec
ios中pthread_mutex和dispatch_semaphore效能對比
因為自旋鎖有風險已經別踢出局不再使用,所以對比了一下pthread提供的pthread_mutex_t以及dispatch_semaphore。 測試時候特別注意debug模式和release模式,結果可能會完全不一樣。 測試方法 模擬實際使用的執行緒搶佔,分別在不同執行緒迴圈很多次
iOS中 KVC和KVO的理解和用途
KVC(Key-Value Coding) KVC,即是指 NSKeyValueCoding,一個非正式的 Protocol,提供一種機制來間接訪問物件的屬性。 一個物件擁有某些屬性。比如說,一個 Man 物件有一個 name 和一個 age 屬性。以 KVC 說法,這個Man&n
IOS中 UIView和UIViewController的區別
宣告:這篇文章不是原創,因為覺得寫的好,才複製過來保留 ------------------------------------------------------------------------------ UIViewController顧名思義:檢視控制器。應該
Mongodb學習筆記三、使用asp.net在Mongodb中儲存和讀取圖片檔案
今天練習瞭如何使用c# driver儲存和讀取圖片。 廢話不多說,直接上程式碼。 一、儲存圖片(檔案應該也一樣): private void SaveImgBJSON(string id, byte[] byteImg) {
ios中類別和擴充套件的區別
分類的小括號中必須有名字 @interface 類名(分類名字) /*方法宣告*/ @end @implementation類名(分類名字) /*方法實現*/ @end 分類只能擴充方法,不能擴充套件屬性和成員變數(如果包含成員變數會直接報錯)。如果分類中聲明瞭一個屬性,那麼分類只會生成這個屬性的set、
iOS中property和synthesize的詳細說明
我們要在一個類中定義屬性,首先是要在.h檔案中(或者說是在.m檔案中的@interface的作用域中)使用關鍵字property來進行屬性的宣告,同時,在xcode的4.5版本以前,如果我們想要直接用
iOS中Storyboard和class內連線問題
今天早上上班的路上,微信收到同事發來的一個問題,是在操作一個按鈕的時候發現App卡死了,我第一反應就是程式肯定崩潰了。我突然想起前兩天寫的一個功能,這個功能在iPad和iPhone上不一樣,到公司一看果
iOS中NSDate和NSString相互轉換
本文來源地址:http://www.osjoin.com 今天給大家分享一些關於NSDate和NSString相互轉換。 日期轉成字串。這個雖然簡單,但是我相信很多朋友初次遇到肯定束手無策。腦
iOS中protobuf和tcp長連結(AsyncSocket)scoket配合使用
在ios開發中,客戶端開發最重要的就是資料的獲取和展示了,說到獲取資料,AFN是目前用的最廣的類庫了吧,不過在實時資料tcp獲取上面,我們還是需要用到AsyncSocket這個類庫來進行開發。不過近日聽過網上google的一個protobuf協議十分好用,就研究
iOS中assign和weak的區別
一、區別 assign與weak,它們都是弱引用宣告型別,最大的區別在那呢? 如果用weak宣告的變數在棧中就會自動清空,賦值為nil。 如果用assign宣告的變數在棧中可能不會自動賦值為nil,就會造成野指標錯誤! 二、例項 他們常用在基本型別屬性,比如BO
iOS中使用blend改變圖片顏色
這個屬性很有意思自己可以看看,點選這裡檢視文章 下面是一個方法改變圖片的顏色的方法 func drawImageColor(image: UIImage,color: UIColor) ->
iOS中字串和富文字相互轉換
/** * 富文字轉html字串 */ + (NSString *)attriToStrWithAttri:(NSAttributedString *)attri{ NSDictionary *tempDic = @{NSDocumentTypeDocumen
ios中加速器和重力感應器
首先匯入CoreMotion框架,新建兩個label #import @interface ViewController : UIViewController{ CMMotionManager *_manager; NSTimer *_timer; } //動作管理器指標 @p
IOS中Retain和Copy的區別
1 ,可讀性: readonly 、 readwrite@property(readwrite,....) valueType value;這個屬性是變數的預設屬性,就是如果你 (readwrite and readonly 都沒有使用,那麼你的變數就是 readwrite 屬性 ) ,通過加入 read
iOS 中bundle 和國際化之間的關係
[[NSBundle mainBundle] pathForResource:@"someFileName" ofType:@"yourFileExtension"]; [YourViewController initWithNibName:"YourView
iOS中直接使用Gif圖片
今天有兩個朋友問我如何直接在iOS中使用GIF圖片,查了下咱們的度娘看到了簡單的方法就是直接使用webView來載入。webView的好處在於每個subFrame之間的delay可以按照圖片的設定顯示出來。 還有個辦法就是使用定時器模擬幀數,使用imageIO流來讀取GIF
iOS中UIScrollView和UIPageControl的使用
一. UIScrollView 是 iPhone中的一個重要試圖,系統為我們提供了一個方法,使能夠在一個介面中看到所有的內容,從未不必擔心因為螢幕的大小有限,必須要翻到下一頁進行閱覽.對使用者來說是一個很好的體驗.對學習者來說,能夠使用好UIScrollVi