2015-04-08 45 views
-4

在我使用的很多應用程序中,我看到了這個UI活動指示器視圖?是手動製作還是蘋果有SDK?我知道如何製作正常的那個,但是如何訪問黑色背景的那個?這是什麼?我如何訪問它?使用swift

enter image description here

感謝

+0

這個問題的標題是如此通用,可以做得更具體。 –

回答

0

你已經知道,這是一個UIActivityIndi​​catorView。

您可以將它放到Storyboard或XIB文件的視圖中,也可以以編程方式添加它。它是iOS SDK的一部分。

要改變樣式,有UIActivityIndicatorStyles可以編程方式或在storyboard/xib文件的屬性部分調用'initWithActivityIndicatorStyle:'時設置。

-2

它通過iOS版SDK中提供的UIActivityIndi​​catorView,我們可以設置UIActivityIndi​​catorView

UIActivityIndicatorView *spinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge]; 
    spinner.backgroundColor = [UIColor grayColor]; 
0

的背景顏色,我認爲這是一個自定義的微調,與MBProgressHUD創建。

MBProgressHUD是在iOS下拉式類顯示一個半透明HUD 有指示器和/或標籤而工作是在一個 後臺線程正在做。 HUD意味着替代 未公開的專用UIKit UIProgressHUD以及其他一些 功能。

基本用途:

[MBProgressHUD showHUDAddedTo:self.view animated:YES]; 

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_LOW, 0), ^{ 
    // do your stuff while spinner is showing 

    dispatch_async(dispatch_get_main_queue(), ^{ 
     [MBProgressHUD hideHUDForView:self.view animated:YES]; // stop the spinner 
    }); 
}); 

對於斯威夫特利用這一看this answer

相關問題