我有一個在IB中創建的視圖。它裏面我有一個編程創建的滾動視圖。在滾動視圖中,我連接到Web服務並獲取內容和圖像。我想在做這個時顯示一個活動指標。所以,我有:增加了滾動無法獲取要在iPhone應用上顯示的活動指示器
並經過- (void)viewDidLoad
{
[super viewDidLoad];
activityIndicator = [[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
activityIndicator.frame = CGRectMake(0.0, 0.0, 40.0, 40.0);
activityIndicator.center = self.view.center;
[self.view.window addSubview:activityIndicator];
權利,我有:
[self.view addSubview:scrollView];
// ADD Scroll View Ends
//Add the Lisitng Image
NSOperationQueue *queue = [NSOperationQueue new];
NSInvocationOperation *operation = [[NSInvocationOperation alloc]
initWithTarget:self
selector:@selector(loadImage)
object:nil];
[queue addOperation:operation];
而且在我的LoadImage有:
- (void)loadImage {
[activityIndicator startAnimating];
我已經試過[self.view .window addSubview:activityIndicator],; [self-> ScrollView addSubview:activityIndicator],; [self.view addSubview:activityIndicator];
但我只是不能讓指標顯示。任何人都知道什麼可能是錯的?
在這裏發佈您的整個.m類。這是因爲您添加該活動指示符的順序。 – 2012-01-04 11:00:15
是的,Ankit可能在這裏的正確軌道上。你的UIScrollView是否有透明背景?如果沒有,那麼你實際上是掩蓋了UIActivityIndicatorView。你可以隨時在[self.view addSubView:scrollView]之後;調用[self.view bringSubviewToFront:activityIndicator]; – 2012-01-04 11:21:01