If you’ve ever wanted to show a simple “please wait” dialog without resorting to a custom view,UIAlertView is a good option, and is even more appropriate if you customize the alert such that no buttons are shown.
In the figure below you can see how a simple alert can be shown (sans buttons) while you are busy doing some other system activity (reading/writing files, etc).
UIAlertView without Buttons
Trouble with this approach is that things look a little lopsided, as there is a significant amount of dead space on the bottom where the button(s) are to be shown. We can fix this by adding a few newline characters at the start of our message:
The text is nearly centered, yet we’ve created a different problem, there is now white space on the top and bottom. There is one more approach…
UIAlertView with UIActivity Indicator
In the whitespace on the bottom, let’s add an activity indicator. Also, remove the newlines in the message text so the text starts near the top:
Dismissing the Buttonless UIAlertView
Since there are no buttons associated with the alert, we have to dismiss the alert ourselves, versus the traditional approach where the system dismisses the alert when a button is pressed.
Here is the call to dismiss the alert:
No comments:
Post a Comment