playPORTAL
Search…
⌃K

UIImageView Extensions

Set of helper methods defined on UIImageView to simplify displaying a user's image.
For most cases, you will likely have one or more UIImageViews defined for a view controller where you will want to display a user's profile pic and/or cover photo, such as on a profile screen. The methods in this extension simplify that by taking an image id, making a request for that image, and if successful, set an image view's image property to that image.

Methods

playPortalImage

func playPortalImage(forImageId imageId: String?, _ completion: ((_ error: Error?) -> Void)?) -> Void
Request an image by its id and if successful, set as the image view's image property.
Parameter
Type
Description
forImageId
String?
String representing an image's id.
completion
(Error?) -> Void
The closure invoked when the request finishes.
error
Error?
The error returned for an unsuccessful request.

playPortalProfilePic

func playPortalProfilePic(forImageId imageId: String?, _ completion: ((_ error: Error?) -> Void)?) -> Void
Request a user's profile pic by its id. If the request fails, sets the image property to a default image; otherwise, sets the image property to the user's profile pic.
Parameter
Type
Description
forImageId
String?
The id of a user's profile pic.
completion
(Error?) -> Void
The closure invoked when the request finishes.
error
Error?
The error returned for an unsuccessful request.

playPortalCoverPhoto

func playPortalCoverPhoto(forImageId imageId: String?, _ completion: ((_ error: Error?) -> Void)?) -> Void
Request a user's cover photo by its id. If the request fails, sets the image property to a default image; otherwise, sets the image property to the user's cover photo.
Parameter
Type
Description
forImageId
String?
The id of a user's cover photo.
completion
(Error?) -> Void
The closure invoked when the request finishes.
error
Error?
The error returned for an unsuccessful request.