UIPresentationController
UIPresentationController(NativeHandle)
UIPresentationController(NSObjectFlag)
UIPresentationController(UIViewController, UIViewController)
ClassHandle
ContainerView
Delegate
FocusGroupIdentifier
FocusItemContainer
FrameOfPresentedViewInContainerView
OverrideTraitCollection
ParentFocusEnvironment
PreferredContentSize
PreferredFocusedView
PreferredFocusEnvironments
PresentationStyle
PresentedView
PresentedViewController
PresentingViewController
ShouldPresentInFullscreen
ShouldRemovePresentersView
TraitCollection
TraitOverrides
WeakDelegate
AdaptivePresentationStyle()
AdaptivePresentationStyle(UITraitCollection)
ContainerViewDidLayoutSubviews()
ContainerViewWillLayoutSubviews()
DidUpdateFocus(UIFocusUpdateContext, UIFocusAnimationCoordinator)
DismissalTransitionDidEnd(Boolean)
DismissalTransitionWillBegin()
Dispose(Boolean)
GetSizeForChildContentContainer(IUIContentContainer, CGSize)
GetSoundIdentifier(UIFocusUpdateContext)
PreferredContentSizeDidChangeForChildContentContainer(IUIContentContainer)
PresentationTransitionDidEnd(Boolean)
PresentationTransitionWillBegin()
RegisterForTraitChanges(Class[], Selector)
RegisterForTraitChanges(IUITraitDefinition[], Selector)
RegisterForTraitChanges(Type[], Selector)
RegisterForTraitChanges(Class[], NSObject, Selector)
RegisterForTraitChanges(IUITraitDefinition[], NSObject, Selector)
RegisterForTraitChanges(Type[], NSObject, Selector)
RegisterForTraitChanges<T>(Action<IUITraitEnvironment, UITraitCollection>)
RegisterForTraitChanges<T1, T2>(Action<IUITraitEnvironment, UITraitCollection>)
RegisterForTraitChanges(Action<IUITraitEnvironment, UITraitCollection>, Type[])
RegisterForTraitChanges(Class[], Action<IUITraitEnvironment, UITraitCollection>)
RegisterForTraitChanges(IUITraitDefinition[], Action<IUITraitEnvironment, UITraitCollection>)
RegisterForTraitChanges(Type[], Action<IUITraitEnvironment, UITraitCollection>)
RegisterForTraitChanges<T1, T2, T3>(Action<IUITraitEnvironment, UITraitCollection>)
RegisterForTraitChanges<T1, T2, T3, T4>(Action<IUITraitEnvironment, UITraitCollection>)
SetNeedsFocusUpdate()
ShouldUpdateFocus(UIFocusUpdateContext)
SystemLayoutFittingSizeDidChangeForChildContentContainer(IUIContentContainer)
TraitCollectionDidChange(UITraitCollection)
UnregisterForTraitChanges(IUITraitChangeRegistration)
UpdateFocusIfNeeded()
ViewWillTransitionToSize(CGSize, IUIViewControllerTransitionCoordinator)
WillTransitionToTraitCollection(UITraitCollection, IUIViewControllerTransitionCoordinator)
net10.0-ios17.2
namespace UIKit
{
[Register("UIPresentationController", true)]
[SupportedOSPlatform("maccatalyst")]
[SupportedOSPlatform("ios")]
[SupportedOSPlatform("tvos")]
public class UIPresentationController : NSObject, INativeObject, IDisposable, IUIAppearanceContainer, IUIContentContainer, IUIFocusEnvironment, IUITraitChangeObservable, IUITraitEnvironment
{
[EditorBrowsable(EditorBrowsableState.Never)]
[Obsolete("Use the 'UITraitChangeObservable.RegisterForTraitChanges (Class[], Selector)' method instead.", false)]
[SupportedOSPlatform("ios17.0")]
[SupportedOSPlatform("tvos17.0")]
[SupportedOSPlatform("maccatalyst17.0")]
public virtual IUITraitChangeRegistration! RegisterForTraitChanges(IUITraitDefinition![]! traits, Selector! action);
}
}
| .NET | 8.09.010.0 |
|---|---|
Information specific to net10.0 | |
| Platforms | This API is only available when you target a specific platform: |
| iOS | 10.010.110.210.311.011.111.211.311.412.012.112.212.312.413.013.113.213.313.413.513.614.014.114.214.314.414.515.015.215.416.016.116.216.417.017.2 |
| Mac Catalyst | 13.113.213.313.413.514.214.314.414.515.015.215.416.116.216.417.017.2 |
| tvOS | 10.010.110.211.011.111.211.311.412.012.112.212.312.413.013.213.313.414.014.214.314.414.515.015.215.416.016.116.417.017.2 |
Information specific to net10.0-ios17.2 | |
| Assembly | Microsoft.iOS , Version=18.5.0.0, PublicKeyToken=84e04ff9cfb79065 |
| Referencing | The API is automatically referenced. |
| Obsolete | Use the 'UITraitChangeObservable.RegisterForTraitChanges (Class[], Selector)' method instead. |
| Platform Restrictions | This API is only supported on the following platforms:
|
- Built-in API
- Package-provided API