Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- func customArtwork(for type: Entity) -> UIImage? {
- guard let string: String = {
- switch type {
- case .playlist: return "artworkCatalog"
- case .artist: return "artistArtworkCatalog"
- case .albumArtist: return "albumArtistArtworkCatalog"
- default: return nil
- }
- }(), 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 }
- return image
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement