<!--
{
  "availability" : [
    "iOS: 15.0.0 -",
    "iPadOS: 15.0.0 -",
    "macCatalyst: 15.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "ManagedSettings",
  "identifier" : "/documentation/ManagedSettingsUI",
  "metadataVersion" : "0.1.0",
  "role" : "Framework",
  "symbol" : {
    "kind" : "Framework",
    "modules" : [
      "Managed Settings UI"
    ],
    "preciseIdentifier" : "ManagedSettingsUI"
  },
  "title" : "Managed Settings UI"
}
-->

# Managed Settings UI

Define and configure the appearance of shielding views.

## Overview

Use Managed Settings UI to customize the appearance of shields that the system displays when someone applies access restrictions to apps or websites. Shields appear when someone exceeds app or website usage limits, such as their daily time allowance, or when access attempts occur during restricted hours.

This framework works with [`Managed Settings`](/documentation/ManagedSettings) to customize access control shielding. [`Managed Settings`](/documentation/ManagedSettings) handles shield actions and enforcement, and Managed Settings UI lets you customize the visual presentation with custom button style, titles, icons, colors, and submenu items.

## Topics

### Shield appearance

[`ShieldConfiguration`](/documentation/ManagedSettingsUI/ShieldConfiguration)

An object that defines the appearance of a shield to display over an application or website.

[`ShieldConfigurationDataSource`](/documentation/ManagedSettingsUI/ShieldConfigurationDataSource)

The base class for the principal object of an app extension that configures a shield’s appearance.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)