iOS:自動讀取圖片插件KSImageNamed-Xcode-master的使用


 
KSImageNamed-Xcode是一個Xcode插件,可以幫助開發者在Xcode中自動補全圖片名稱。支持NSImage和UIImage。帶有預覽功能。

網站: http://ksuther.com/2013/01/22/ksimagenamed-xcode-autocomplete-for-imagenamed/
 

當我們使用imageName這個方法時,我們可以看到圖片的提示,而當我們自己寫一個UIImage 的擴展的時候,需要用到資源圖片時,經常就沒有圖片資源的提示,例如下面的方法,

#define iOS7 ([[UIDevice currentDevice].systemVersion floatValue] >=7.0)
#import "UIImage+PY.h"
@implementation UIImage (PY)
+ (UIImage *)imageWithName:(NSString *)name

{

    if (iOS7) {//這里的ios7是判斷是否為ios7系統
        NSString *newName = [name stringByAppendingString:@"_os7"];
        UIImage *image = [UIImage imageNamed:newName];
        if (image == nil) { // 沒有_os7后綴的圖片
            image = [UIImage imageNamed:name];
        }
        return image;
    }
    // 非iOS7
    return [UIImage imageNamed:name];
}
@end

使用上面的+ (UIImage )imageWithName:(NSString )name 方法時候,便不會有提示,這樣我們就在導入圖片的時候很可能會出錯,而下面這款插件就是專門來解決這個問題的!!!

百度KSImageNamed-Xcode-master 打開該項目運行,

看到build success 后重啟 XCode就ok了

下面你就能看到效果了哦!

 

 

有的時候,我們需要給其他的方法也提供一個自動讀取圖片的功能,此時,我們可以在KSImageNamed這個插件項目的Completions.plist文件中按照相同的格式添加需要的方法名,然后編譯一下即可,截圖如下


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM