UIActivityIndicatorView的两种形式




用法一:只显示不停旋转的进度滚轮指示器。
//显示进度滚轮指示器
-( void )showWaiting {
 
progressInd =[[ UIActivityIndicatorView  alloc ] initWithActivityIndicatorStyle :
  UIActivityIndicatorViewStyleWhiteLarge ];
progressInd . center = CGPointMake ( self . view . center . x , 240 );
[ self . navigationController . view  addSubview : progressInd ];
[ progressInd  startAnimating ];
}
//消除滚动轮指示器
-( void )hideWaiting 
{
[ progressInd  stopAnimating ];
}






用法二:带有半透明背景的进度轮指示器。


 
//显示进度滚轮指示器
-( void )showWaiting:( UIView *)parent {
 
     int  width =  32 , height =  32 ;
    
     CGRect   frame=   CGRectMake ( 100 , 200 ,   110 , 70 ) ; //[parent frame]; //[[UIScreenmainScreen] applicationFrame];
     int  x = frame. size . width ;
     int  y = frame. size . height ;
    
    frame =  CGRectMake ((x - width) /  2 , (y - height) /  2 , width, height);
    UIActivityIndicatorView *   progressInd   =[[ UIActivityIndicatorView  alloc ] initWithFrame :frame];
   [ progressInd startAnimating ];
     progressInd . activityIndicatorViewStyle   = UIActivityIndicatorViewStyleWhiteLarge ;
    
frame =  CGRectMake ((x - 70 )/ 2 , (y - height) /  2  + height,  80 20 );
UILabel  *waitingLable =[[ UILabel   alloc initWithFrame :frame];
waitingLable. text  = @"Loading..." ;
waitingLable. textColor  =[ UIColor   whiteColor ];
waitingLable. font  =[ UIFont   systemFontOfSize : 15 ];
waitingLable. backgroundColor = [ UIColor  clearColor ];
 
    frame =  CGRectMake ( 100 200 110 70 ) ; //[parentframe];
     UIView  *theView = [[ UIView   alloc initWithFrame :frame];
   theView. backgroundColor  =[ UIColor  blackColor ];
    theView. alpha  =  0.7 ;
    
    [theView  addSubview : progressInd ];
[theView  addSubview :waitingLable];
    
   [ progressInd  release ];
[waitingLable  release ];
    
    [theView  setTag : 9999 ];
    [parent  addSubview :theView];
    [theView  release ];
}


//消除滚动轮指示器
-( void )hideWaiting 
{
   [[ self . view viewWithTag : 9999 ] removeFromSuperview ];
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值