One Logo Pool Ball
MediaPlayer · IOS API REFERENCE

MPMediaQuery

class · iOS 3.0+ · SDK 27.1

class MPMediaQuery

Members (20)

static · iOS 3.0+

albums

TypeScript
static albums(): MPMediaQuery
Swift declaration
class func albums() -> MPMediaQuery
static · iOS 3.0+

artists

TypeScript
static artists(): MPMediaQuery
Swift declaration
class func artists() -> MPMediaQuery
static · iOS 3.0+

audiobooks

TypeScript
static audiobooks(): MPMediaQuery
Swift declaration
class func audiobooks() -> MPMediaQuery
static · iOS 3.0+

compilations

TypeScript
static compilations(): MPMediaQuery
Swift declaration
class func compilations() -> MPMediaQuery
static · iOS 3.0+

composers

TypeScript
static composers(): MPMediaQuery
Swift declaration
class func composers() -> MPMediaQuery
static · iOS 3.0+

genres

TypeScript
static genres(): MPMediaQuery
Swift declaration
class func genres() -> MPMediaQuery
static · iOS 3.0+

playlists

TypeScript
static playlists(): MPMediaQuery
Swift declaration
class func playlists() -> MPMediaQuery
static · iOS 3.0+

podcasts

TypeScript
static podcasts(): MPMediaQuery
Swift declaration
class func podcasts() -> MPMediaQuery
static · iOS 3.0+

songs

TypeScript
static songs(): MPMediaQuery
Swift declaration
class func songs() -> MPMediaQuery
method · iOS 3.0+

addFilterPredicate

TypeScript
addFilterPredicate(predicate: MPMediaPredicate): void
Swift declaration
func addFilterPredicate(_ predicate: MPMediaPredicate)
init · iOS 3.0+

init

TypeScript
static init(filterPredicates?: (Array<MPMediaPredicate>) | null): MPMediaQuery
Swift declaration
init(filterPredicates: Set<MPMediaPredicate>?)
method · iOS 3.0+

removeFilterPredicate

TypeScript
removeFilterPredicate(predicate: MPMediaPredicate): void
Swift declaration
func removeFilterPredicate(_ predicate: MPMediaPredicate)
get · iOS 4.2+

collectionSections

TypeScript
get collectionSections(): (Array<MPMediaQuerySection>) | null
Swift declaration
var collectionSections: [MPMediaQuerySection]? { get }
get · iOS 3.0+

collections

TypeScript
get collections(): (Array<MPMediaItemCollection>) | null
Swift declaration
var collections: [MPMediaItemCollection]? { get }
get · iOS 3.0+

filterPredicates

TypeScript
get filterPredicates(): (Array<MPMediaPredicate>) | null
Swift declaration
var filterPredicates: Set<MPMediaPredicate>? { get set }
set · iOS 3.0+

filterPredicates

TypeScript
set filterPredicates(value: (Array<MPMediaPredicate>) | null)
Swift declaration
var filterPredicates: Set<MPMediaPredicate>? { get set }
get · iOS 3.0+

groupingType

TypeScript
get groupingType(): MPMediaGrouping
Swift declaration
var groupingType: MPMediaGrouping { get set }
set · iOS 3.0+

groupingType

TypeScript
set groupingType(value: MPMediaGrouping)
Swift declaration
var groupingType: MPMediaGrouping { get set }
get · iOS 4.2+

itemSections

TypeScript
get itemSections(): (Array<MPMediaQuerySection>) | null
Swift declaration
var itemSections: [MPMediaQuerySection]? { get }
get · iOS 3.0+

items

TypeScript
get items(): (Array<MPMediaItem>) | null
Swift declaration
var items: [MPMediaItem]? { get }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

MPMediaQuery.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

All MediaPlayer types →