# 应用和环境

## 概述

在iOS13以后，用户可以同时创建和管理多个用户界面实例，并且能够切换。在iPad，用户可以显示多个界面实例在屏幕上。每个实例显示不同的内容，或者采用不同的方式来显示。例如，用户在一个界面上显示日期的特定一天，另外一个显示整个月。

UIKit获取当前环境详情通过trait collection，反应设备参数，接口参数和用户设置。例如，可以通过trait检测当前view或者view controller是否应用了暗黑模式。当要基于当前环境自定义内容的时候，查询UIView或者UIViewController对象的trait。当想接受trait通知变化的时候在对象中继承UITraitEnvironment协议。
