ActivityIndicator is a kind of content view that can be used to show that a task is in progress. It is mainly used in-network calls. We can control the ActivityIndicator View by using methods defined in UIActivityIndicatorView class. UIActivityIndicatorView is the subclass of UIView.
We can start the animation by calling the startAnimating() method of UIActivityIndicatorView class. Similarly, the stopAnimating() method can be used to stop the animation. The two methods are used in combination to show and hide the activity indicator in the iOS application.
Adding UIActivityIndicatorView to interface
Methods and properties
This is a simple example that visualizes the activity indicator view on the screen.
In this example, we will first add the ActivityIndicatorView to the storyboard. For this purpose, we will search for the UIActivityIndicatorView in the object library and drag the result to the storyboard.
Define the auto-layout rules for the activity indicator and create the connection outlet in the view controller.
In Example1, we have displayed an uncontrolled UIActivityIndicatorView. In this example, we will create two buttons to start and stop the animation of the activity indicator. In the action outlet of the start button, we will start the animation, whereas, in the action outlet of the stop button, we will stop the animation.
The following image shows the storyboard we will create in the example. This is similar to example 1 to most of the extent. In this example, we will also add the buttons to control the behavior of the Activity indicator view.