UIActivityIndicatorView的詳細使用


UIActivityIndicatorView實例提供輕型視圖,這些視圖顯示一個標准的旋轉進度輪。當使用這些視圖時,最重要的一個關鍵詞是小。20×20像素是大多數指示器樣式獲得最清楚顯示效果的大小。只要稍大一點,指示器都會變得模糊。

iPhone提供了幾種不同樣式的UIActivityIndicatorView類。UIActivityIndicator- ViewStyleWhite和UIActivityIndicatorViewStyleGray是最簡潔的。黑色背景下最適合白色版本的外觀,白色背景最適合灰色外觀(如圖4-7所示)。它非常瘦小,而且采用夏普風格。選擇白色還是灰色時要格外注意。全白顯示在白色背景下將不能顯示任何內容。而UIActivityIndicatorViewStyleWhiteLarge只能用於深色背景。它提供最大、最清晰的指示器。

下面代碼實現進度輪的啟動和停止:

- (void)viewDidLoad

{

    activity = [[UIActivityIndicatorViewallocinitWithFrame:CGRectMake(003030)];//指定進度輪的大小

    [activitysetCenter:CGPointMake(160140)];//指定進度輪中心點

    [activitysetActivityIndicatorViewStyle:UIActivityIndicatorViewStyleWhiteLarge];//設置進度輪顯示類型

    [self.viewaddSubview:activity];

    [superviewDidLoad];

}

 

//button點擊所觸發的方法。 啟動或關閉進度輪。

- (IBAction)startOrStop:(id)sender{

    if([activityisAnimating]){

        [activitystopAnimating];

    }

    else

        [activitystartAnimating];

}

點擊啟動進度輪

在此點擊停止進度輪

小記:個人認為重點在於何時啟動進度輪,有在何時關閉。其他細節Cocoa來解決。


免責聲明!

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



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