Uiactivityindicatorview is what we often call the "Wheel of the Wind" view
Action: Prompts the user that the current page is loading data
Common Properties and methods:
Set style
@property (nonatomic) Uiactivityindicatorviewstyle Activityindicatorviewstyle;
When stopped, hides the view and defaults to Yes
@property (nonatomic) BOOL hideswhenstopped;
Change colors, note version issues
@property (ReadWrite, nonatomic, retain) Uicolor *color
Start animation
-(void) startanimating;
Stop animation
-(void) stopanimating;
Determine the state of an animation (stop or start)
-(BOOL) isanimating;
Project:activityviewdemo
Open APPDELEGATE.M
In-(BOOL) Application: (UIApplication *) application didfinishlaunchingwithoptions: (nsdictionary *) launchOptions
In the [Self.window makekeyandvisible]; Top Join
Uiactivityindicatorview *activityview = [[Uiactivityindicatorview alloc] Initwithactivityindicatorstyle: Uiactivityindicatorviewstylewhitelarge];
Activityview.center = Cgpointmake (160, 200);
[ActivityView startanimating];
activityview.hideswhenstopped = NO;
[Self.window Addsubview:activityview];
[Nstimer scheduledtimerwithtimeinterval:3 target:self selector: @selector (test:) Userinfo:activityview Repeats:no];
Network icon in the status bar
[[UIApplication sharedapplication] setnetworkactivityindicatorvisible:yes];
Join method
-(void) Test: (Nstimer *) timer
{
[[UIApplication sharedapplication] setnetworkactivityindicatorvisible:no];
Uiactivityindicatorview *activityview = [Timer userInfo];
[ActivityView stopanimating];
}
Running the steamer for 3 seconds.
Uiactivityindicatorview of iOS controls