UIkit框架之UIimageview

1.繼承鏈:UIview:UIresponder:NSObjecthtml

2.若是你想利用這個類來製做動態圖片,你須要遵照如下的原則:編程

    (1)全部的圖片的大小都要同樣api

    (2)全部的圖片要使用一樣的比例,一樣後綴名app

3.若是你混合使用縮放比例和透明的功能,爲了提升性能你須要遵照如下的原則:性能

    (1)若是想要快速的顯示大量的圖片,提早在內存中存放小的縮略圖動畫

    (2)圖片的大小和imageview的大小越接近越好code

    (3)不管何時都儘量的讓你的圖片不透明,就是把屬性opaque編程yeshtm

4.若是你的圖片沒有按照你想象中的那樣運行,你能夠按照下面來進行排查:繼承

    (1)使用正確的方法載入圖片:若是你的圖片是在捆綁包中,使用imageNamed:inBundle:compatibleWithTraitCollection:方法,若是你的圖片不在你的捆綁包中,使用imageWithContentsOfFile:方法事件

    (2)不要視圖使用UIimage的方法drawrect方法來進行繪製你的自定義圖片,若是你想要自定義圖片的話使用UIview的方法

5.能夠使用的屬性

    (1)UIImageView *image = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"DF"]]; //初始化一張照片

    (2)UIImageView *hightlightImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"DF"] highlightedImage:[UIImage imageNamed:@"Emp"]]; //正常狀況下顯示前面的照片,高光的狀況下顯示後面的照片

    (3)[image sizeToFit];  //讓圖片鋪滿

    (4)能夠使用點語法來進行初始化圖片image.image , image.hightlightimage 

    (5)[image setAnimationDuration:time]; //設置動畫跳轉的時間

    (6)[image startAnimating]; //開始動畫

    (7)image.animationRepeatCount = 3; //設置重複次數

    (8)[image stopAnimating]; // 中止動畫

    (9)BOOL anitor = image.isAnimating; //檢查動畫是否正在運行

    (10)image.userInteractionEnabled = YES; //是否和用戶進行交互,是否響應用戶事件

相關文章
相關標籤/搜索