---
title: customInfoViewController
framework: avkit
role: symbol
role_heading: Instance Property
path: avkit/avplayerviewcontroller/custominfoviewcontroller
---

# customInfoViewController

A view controller that provides client-specific content and controls alongside system-provided information and settings panels.

## Declaration

```swift
var customInfoViewController: UIViewController? { get set }
```

## Discussion

Discussion Use preferredContentSize to provide the desired view size for the view.

## See Also

### Customizing the tvOS player UI

- [playbackControlsIncludeTransportBar](avkit/avplayerviewcontroller/playbackcontrolsincludetransportbar.md)
- [playbackControlsIncludeInfoViews](avkit/avplayerviewcontroller/playbackcontrolsincludeinfoviews.md)
- [transportBarIncludesTitleView](avkit/avplayerviewcontroller/transportbarincludestitleview.md)
- [transportBarCustomMenuItems](avkit/avplayerviewcontroller/transportbarcustommenuitems.md)
- [customInfoViewControllers](avkit/avplayerviewcontroller/custominfoviewcontrollers.md)
- [infoViewActions](avkit/avplayerviewcontroller/infoviewactions.md)
- [contextualActions](avkit/avplayerviewcontroller/contextualactions.md)
- [customOverlayViewController](avkit/avplayerviewcontroller/customoverlayviewcontroller.md)
- [unobscuredContentGuide](avkit/avplayerviewcontroller/unobscuredcontentguide.md)
