Cómo acceder y manipular classs de tamaño en código para iOS 8

Hay una cantidad decente de información en línea sobre el uso de classs de tamaño en XCode para iOS 8, pero poco o nada acerca de leer, interpretar o manipular las classs de tamaño en el código. ¿Es hacerlo en código incluso una opción?

Por supuesto, una vez más encuentro lo que he estado buscando después (!) Publico en SO 🙂

En iOS 8, existe una class UITraitCollection que tiene información sobre la class de tamaño.

Para tener acceso a él cuando cambia, cualquier UIViewController puede anular los methods de cualquiera de los 2 protocolos implementados por UIViewController :

UIContentContainer - viewWillTransitionToTraitCollection:withTransitionCoordinator:

UITraitEnvironment - traitCollectionDidChange:

Aún más fácil, se puede acceder a UIViewController dentro de cualquier UIViewController .