UIView(TCGBToast) Category Reference
| Declared in | UIView+Toast.h UIView+Toast.m |
|---|
Overview
Toast is an Objective-C category that adds toast notifications to the UIView object class. It is intended to be simple, lightweight, and easy to use. Most toast notifications can be triggered with a single line of code.
The makeToast: methods create a new view and then display it as toast.
The showToast: methods display any view as toast.
– makeToast:
Creates and presents a new toast view with a message and displays it with the default duration and position. Styled using the shared style.
- (void)makeToast:(NSString *)messageParameters
message |
The message to be displayed |
|---|
Declared In
UIView+Toast.h
– makeToast:duration:position:
Creates and presents a new toast view with a message. Duration and position can be set explicitly. Styled using the shared style.
- (void)makeToast:(NSString *)message duration:(NSTimeInterval)duration position:(id)positionParameters
message |
The message to be displayed |
|---|---|
duration |
The toast duration |
position |
The toast’s center point. Can be one of the predefined TCGBToastPosition
constants or a |
Declared In
UIView+Toast.h
– makeToast:duration:position:style:
Creates and presents a new toast view with a message. Duration, position, and style can be set explicitly.
- (void)makeToast:(NSString *)message duration:(NSTimeInterval)duration position:(id)position style:(TCGBToastStyle *)styleParameters
message |
The message to be displayed |
|---|---|
duration |
The toast duration |
position |
The toast’s center point. Can be one of the predefined TCGBToastPosition
constants or a |
style |
The style. The shared style will be used when nil |
Declared In
UIView+Toast.h
– makeToast:duration:position:title:image:style:completion:
Creates and presents a new toast view with a message, title, and image. Duration,
position, and style can be set explicitly. The completion block executes when the
toast view completes. didTap will be YES if the toast view was dismissed from
a tap.
- (void)makeToast:(NSString *)message duration:(NSTimeInterval)duration position:(id)position title:(NSString *)title image:(UIImage *)image style:(TCGBToastStyle *)style completion:(void ( ^ ) ( BOOL didTap ))completionParameters
message |
The message to be displayed |
|---|---|
duration |
The toast duration |
position |
The toast’s center point. Can be one of the predefined TCGBToastPosition
constants or a |
title |
The title |
image |
The image |
style |
The style. The shared style will be used when nil |
completion |
The completion block, executed after the toast view disappears.
didTap will be |
Declared In
UIView+Toast.h
– toastViewForMessage:title:image:style:
Creates a new toast view with any combination of message, title, and image.
The look and feel is configured via the style. Unlike the makeToast: methods,
this method does not present the toast view automatically. One of the showToast:
methods must be used to present the resulting view.
- (UIView *)toastViewForMessage:(NSString *)message title:(NSString *)title image:(UIImage *)image style:(TCGBToastStyle *)styleParameters
message |
The message to be displayed |
|---|---|
title |
The title |
image |
The image |
style |
The style. The shared style will be used when nil |
Return Value
The newly created toast view
Discussion
Warning: if message, title, and image are all nil, this method will return nil.
Declared In
UIView+Toast.h
– hideToasts
Dismisses all active toast views. Any toast that is currently being displayed on the screen is considered active.
- (void)hideToastsDiscussion
Warning: this does not clear toast views that are currently waiting in the queue. The next queued
toast will appear immediately after hideToasts completes the dismissal animation.
Declared In
UIView+Toast.h
– hideToast:
Dismisses an active toast view.
- (void)hideToast:(UIView *)toastParameters
toast |
The active toast view to dismiss. Any toast that is currently being displayed on the screen is considered active. |
|---|
Discussion
Warning: this does not clear a toast view that is currently waiting in the queue.
Declared In
UIView+Toast.h
– makeToastActivity:
Creates and displays a new toast activity indicator view at a specified position.
- (void)makeToastActivity:(id)positionParameters
position |
The toast’s center point. Can be one of the predefined TCGBToastPosition
constants or a |
|---|
Discussion
Warning: Only one toast activity indicator view can be presented per superview. Subsequent
calls to makeToastActivity: will be ignored until hideToastActivity is called.
Warning: makeToastActivity: works independently of the showToast: methods. Toast activity
views can be presented and dismissed while toast views are being displayed. makeToastActivity:
has no effect on the queueing behavior of the showToast: methods.
Declared In
UIView+Toast.h
– hideToastActivity
Dismisses the active toast activity indicator view.
- (void)hideToastActivityDeclared In
UIView+Toast.h
– showToast:
Displays any view as toast using the default duration and position.
- (void)showToast:(UIView *)toastParameters
toast |
The view to be displayed as toast |
|---|
Declared In
UIView+Toast.h
– showToast:duration:position:completion:
Displays any view as toast at a provided position and duration. The completion block
executes when the toast view completes. didTap will be YES if the toast view was
dismissed from a tap.
- (void)showToast:(UIView *)toast duration:(NSTimeInterval)duration position:(id)position completion:(void ( ^ ) ( BOOL didTap ))completionParameters
toast |
The view to be displayed as toast |
|---|---|
duration |
The notification duration |
position |
The toast’s center point. Can be one of the predefined TCGBToastPosition
constants or a |
completion |
The completion block, executed after the toast view disappears.
didTap will be |
Declared In
UIView+Toast.h