直接调用可以出现一个加载框视图
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
+( UIView *)LoadingView { AppDelegate* del = (AppDelegate*)[[ UIApplication sharedApplication ] delegate ]; CGFloat rect = [ UIScreen mainScreen ] .bounds .size .height ; CGFloat rect 2 = [ UIScreen mainScreen ] .bounds .size .width ; UIView* backgroudview = [[ UIView alloc ] initWithFrame :CGRectMake(rect 2 / 2 - 4 0 , rect/ 2 - 4 0 , 8 0 , 8 0 )]; backgroudview .backgroundColor = [ UIColor blackColor ]; backgroudview .alpha = 0 .4 ; backgroudview .layer .cornerRadius = 6 ; backgroudview .layer .masksToBounds = YES ; UILabel *label = [[ UILabel alloc ] initWithFrame :CGRectMake( 1 0 , 2 , 6 0 , 2 0 )]; label .text = @"请稍后..." ; label .textColor = [ UIColor whiteColor ]; label .font = [ UIFont boldSystemFontOfSize : 1 5 ]; label .adjustsFontSizeToFitWidth = YES ; UIActivityIndicatorView* act = [[ UIActivityIndicatorView alloc ] initWithFrame :CGRectMake( 2 2 , 3 5 , 3 6 , 3 6 )]; act .activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhiteLarge ; [act startAnimating ]; [backgroudview addSubview :act]; [backgroudview addSubview :label]; [del .nav .topViewController .view addSubview :backgroudview]; return backgroudview; } |