UIImageView與UIButton

應用場合字體

UIImageView主要用在只顯示圖片,沒有點擊事件的狀況而且處理圖片更加專業,動畫例子:動畫

    NSMutableArray *images = [NSMutableArray array];
    for (int i=0; i<sum; i++) {
        NSBundle *budle = [NSBundle mainBundle];
        NSString *nn = [NSString stringWithFormat:@"%@_%02d.jpg",name,i ];
        NSString *path =[budle pathForResource:nn ofType:nil];
        UIImage *image = [UIImage imageWithContentsOfFile:path];
        [images addObject:image];
    }
    self.Tom.animationImages =images;
    self.Tom.animationDuration = sum*0.06;
    self.Tom.animationRepeatCount = 1;
    [self.Tom startAnimating];
    [self.Tom performSelector:@selector(setAnimationImages:) withObject:nil afterDelay:self.Tom.animationDuration+1];

UIButton主要用於有點擊事件。spa

相同點:code

二者都能顯示圖片
orm

區別:繼承

UIImageView只能顯示圖片,UIButton既能顯示圖片又能顯示文字,UIButton之因此既能顯示圖片又能顯示文字,是由於其內部默認有兩個控件一個是UIImageView一個UILabel,因此當用代碼給按鈕設置字體屬性的時候利用UIButton的.TitleLabel返回這個UILabel設置。事件

UIButton能夠顯示兩張圖片(背景圖片與前景圖片)
圖片

UIButton繼承自UIControl,UIControl有AddTarget方法,因此UIButton擁有處理點擊事件的能力。(凡是繼承自UIControl的控件都能監聽點擊事件)
get

相關文章
相關標籤/搜索