UIImage

設(shè)置UIImage的渲染模式:UIImage.renderingMode

著色(Tint Color)是iOS7界面中的一個.設(shè)置UIImage的渲染模式:UIImage.renderingMode重大改變,你可以設(shè)置一個UIImage在渲染時是否使用當(dāng)前視圖的Tint Color。UIImage新增了一個只讀屬性:renderingMode,對應(yīng)的還有一個新增方法:imageWithRenderingMode:,它使用UIImageRenderingMode枚舉值來設(shè)置圖片的renderingMode屬性。

該枚舉中包含下列值:
1. UIImageRenderingModeAutomatic // 根據(jù)圖片的使用環(huán)境和所處的繪圖上下文自動調(diào)整渲染模式。
2. UIImageRenderingModeAlwaysOriginal // 始終繪制圖片原始狀態(tài),不使用Tint Color。
3. UIImageRenderingModeAlwaysTemplate // 始終根據(jù)Tint Color繪制圖片,忽略圖片的顏色信息。


PS:使用KVC自定義tabbar,需要設(shè)置UIImage的渲染模式,否則會顯示系統(tǒng)的藍色。

iOS導(dǎo)航欄navigation的translucent屬性,影響半透明狀態(tài)//適配ios7

if( ([[[UIDevice currentDevice] systemVersion] doubleValue]>=7.0)) {

self.navigationController.navigationBar.translucent = NO;

}

UIimage的兩種加載方式

1.有緩存(圖片所占用的內(nèi)存會一直停留在程序中)
+ (UIImage *)imageNamed:(NSString *)name;//name是圖片的文件名
2.無緩存(圖片所占用的內(nèi)存會在一些特定操作后被清除)
+ (UIImage *)imageWithContentsOfFile:(NSString *)path
- (id)initWithContentsOfFile:(NSString *)path;//path是圖片的全路徑

UIImageView幀動畫相關(guān)屬性和方法

//需要播放的序列幀圖片數(shù)組(里面都是UIImage對象,會按順序顯示里面的圖片)
@property(nonatomic,copy) NSArray *animationImages;
//幀動畫的持續(xù)時間
@property(nonatomic) NSTimeInterval animationDuration;
//幀動畫的執(zhí)行次數(shù)(默認是無限循環(huán))
@property(nonatomic) NSInteger animationRepeatCount;
//開始執(zhí)行幀動畫
- (void)startAnimating;
//停止執(zhí)行幀動畫
- (void)stopAnimating;
//是否正在執(zhí)行幀動畫
- (BOOL)isAnimating;
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容