Advertisement
Guest User

artworkCatalog

a guest
Oct 20th, 2019
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 0.75 KB | None | 0 0
  1. func customArtwork(for type: Entity) -> UIImage? {
  2.        
  3.         guard let string: String = {
  4.            
  5.             switch type {
  6.                
  7.                 case .playlist: return "artworkCatalog"
  8.                
  9.                 case .artist: return "artistArtworkCatalog"
  10.                
  11.                 case .albumArtist: return "albumArtistArtworkCatalog"
  12.                
  13.                 default: return nil
  14.             }
  15.            
  16.         }(), responds(to: NSSelectorFromString(string)), let catalog = value(forKey: string) as? NSObject, catalog.responds(to: NSSelectorFromString("bestImageFromDisk")), let image = catalog.value(forKey: "bestImageFromDisk") as? UIImage else { return nil }
  17.        
  18.         return image
  19.     }
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement