Package apple.uikit
Class UIPopoverController
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.uikit.UIPopoverController
-
- All Implemented Interfaces:
NSObject,UIAppearanceContainer
public class UIPopoverController extends NSObject implements UIAppearanceContainer
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class apple.NSObject
NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedUIPopoverController(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleanaccessInstanceVariablesDirectly()static UIPopoverControlleralloc()static java.lang.ObjectallocWithZone(org.moe.natj.general.ptr.VoidPtr zone)static booleanautomaticallyNotifiesObserversForKey(java.lang.String key)UIColorbackgroundColor()Set popover background color.static voidcancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)static voidcancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget, org.moe.natj.objc.SEL aSelector, java.lang.Object anArgument)static NSArray<java.lang.String>classFallbacksForKeyedArchiver()static org.moe.natj.objc.ClassclassForKeyedUnarchiver()UIViewControllercontentViewController()The content view controller is the `UIViewController` instance in charge of the content view of the displayed popover.static java.lang.StringdebugDescription_static()UIPopoverControllerDelegatedelegate()static java.lang.Stringdescription_static()voiddismissPopoverAnimated(boolean animated)Called to dismiss the popover programmatically.static longhash_static()UIPopoverControllerinit()UIPopoverControllerinitWithContentViewController(UIViewController viewController)The view controller provided becomes the content view controller for the UIPopoverController.static NSObject.Function_instanceMethodForSelector_retinstanceMethodForSelector(org.moe.natj.objc.SEL aSelector)static NSMethodSignatureinstanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)static booleaninstancesRespondToSelector(org.moe.natj.objc.SEL aSelector)booleanisPopoverVisible()Returns whether the popover is visible (presented) or not.static booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)static NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(java.lang.String key)static java.lang.Objectnew_objc()NSArray<? extends UIView>passthroughViews()By default, a popover disallows interaction with any view outside of the popover while the popover is presented.longpopoverArrowDirection()Returns the direction the arrow is pointing on a presented popover.org.moe.natj.objc.ClasspopoverBackgroundViewClass()Clients may customize the popover background chrome by providing a class which subclasses `UIPopoverBackgroundView` and which implements the required instance and class methods on that class.CGSizepopoverContentSize()This property allows direction manipulation of the content size of the popover.UIEdgeInsetspopoverLayoutMargins()Clients may wish to change the available area for popover display.voidpresentPopoverFromBarButtonItemPermittedArrowDirectionsAnimated(UIBarButtonItem item, long arrowDirections, boolean animated)Like the above, but is a convenience for presentation from a `UIBarButtonItem` instance. arrowDirection limited to UIPopoverArrowDirectionUp/DownvoidpresentPopoverFromRectInViewPermittedArrowDirectionsAnimated(CGRect rect, UIView view, long arrowDirections, boolean animated)-presentPopoverFromRect:inView:permittedArrowDirections:animated: allows you to present a popover from a rect in a particular view.static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)voidsetBackgroundColor(UIColor value)Set popover background color.voidsetContentViewController(UIViewController value)The content view controller is the `UIViewController` instance in charge of the content view of the displayed popover.voidsetContentViewControllerAnimated(UIViewController viewController, boolean animated)voidsetDelegate(UIPopoverControllerDelegate value)voidsetDelegate_unsafe(UIPopoverControllerDelegate value)voidsetPassthroughViews(NSArray<? extends UIView> value)By default, a popover disallows interaction with any view outside of the popover while the popover is presented.voidsetPopoverBackgroundViewClass(org.moe.natj.objc.Class value)Clients may customize the popover background chrome by providing a class which subclasses `UIPopoverBackgroundView` and which implements the required instance and class methods on that class.voidsetPopoverContentSize(CGSize value)This property allows direction manipulation of the content size of the popover.voidsetPopoverContentSizeAnimated(CGSize size, boolean animated)voidsetPopoverLayoutMargins(UIEdgeInsets value)Clients may wish to change the available area for popover display.static voidsetVersion_static(long aVersion)static org.moe.natj.objc.Classsuperclass_static()static longversion_static()-
Methods inherited from class apple.NSObject
accessibilityActivate, accessibilityActivationPoint, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedLabel, accessibilityAttributedUserInputLabels, accessibilityAttributedValue, accessibilityContainerType, accessibilityCustomActions, accessibilityCustomRotors, accessibilityDecrement, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsHidden, accessibilityFrame, accessibilityHint, accessibilityIncrement, accessibilityLabel, accessibilityLanguage, accessibilityNavigationStyle, accessibilityPath, accessibilityPerformEscape, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityScroll, accessibilityTextualContext, accessibilityTraits, accessibilityUserInputLabels, accessibilityValue, accessibilityViewIsModal, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, hash, indexOfAccessibilityElement, isAccessibilityElement, isEqual, isKindOfClass, isMemberOfClass, isProxy, methodForSelector, methodSignatureForSelector, mutableArrayValueForKey, mutableArrayValueForKeyPath, mutableCopy, mutableOrderedSetValueForKey, mutableOrderedSetValueForKeyPath, mutableSetValueForKey, mutableSetValueForKeyPath, observationInfo, observeValueForKeyPathOfObjectChangeContext, performSelector, performSelectorInBackgroundWithObject, performSelectorOnMainThreadWithObjectWaitUntilDone, performSelectorOnMainThreadWithObjectWaitUntilDoneModes, performSelectorOnThreadWithObjectWaitUntilDone, performSelectorOnThreadWithObjectWaitUntilDoneModes, performSelectorWithObject, performSelectorWithObjectAfterDelay, performSelectorWithObjectAfterDelayInModes, performSelectorWithObjectWithObject, prepareForInterfaceBuilder, provideImageDataBytesPerRowOrigin_Size_UserInfo, removeObserverForKeyPath, removeObserverForKeyPathContext, replacementObjectForCoder, replacementObjectForKeyedArchiver, respondsToSelector, self, setAccessibilityActivationPoint, setAccessibilityAttributedHint, setAccessibilityAttributedLabel, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedValue, setAccessibilityContainerType, setAccessibilityCustomActions, setAccessibilityCustomRotors, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsHidden, setAccessibilityFrame, setAccessibilityHint, setAccessibilityLabel, setAccessibilityLanguage, setAccessibilityNavigationStyle, setAccessibilityPath, setAccessibilityRespondsToUserInteraction, setAccessibilityTextualContext, setAccessibilityTraits, setAccessibilityUserInputLabels, setAccessibilityValue, setAccessibilityViewIsModal, setIsAccessibilityElement, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, superclass, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKey
-
-
-
-
Method Detail
-
accessInstanceVariablesDirectly
public static boolean accessInstanceVariablesDirectly()
-
alloc
public static UIPopoverController alloc()
-
allocWithZone
public static java.lang.Object allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
-
automaticallyNotifiesObserversForKey
public static boolean automaticallyNotifiesObserversForKey(java.lang.String key)
-
cancelPreviousPerformRequestsWithTarget
public static void cancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)
-
cancelPreviousPerformRequestsWithTargetSelectorObject
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget, org.moe.natj.objc.SEL aSelector, java.lang.Object anArgument)
-
classFallbacksForKeyedArchiver
public static NSArray<java.lang.String> classFallbacksForKeyedArchiver()
-
classForKeyedUnarchiver
public static org.moe.natj.objc.Class classForKeyedUnarchiver()
-
debugDescription_static
public static java.lang.String debugDescription_static()
-
description_static
public static java.lang.String description_static()
-
hash_static
public static long hash_static()
-
instanceMethodForSelector
public static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
-
instanceMethodSignatureForSelector
public static NSMethodSignature instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)
-
instancesRespondToSelector
public static boolean instancesRespondToSelector(org.moe.natj.objc.SEL aSelector)
-
isSubclassOfClass
public static boolean isSubclassOfClass(org.moe.natj.objc.Class aClass)
-
keyPathsForValuesAffectingValueForKey
public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(java.lang.String key)
-
new_objc
public static java.lang.Object new_objc()
-
resolveClassMethod
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
-
resolveInstanceMethod
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
-
setVersion_static
public static void setVersion_static(long aVersion)
-
superclass_static
public static org.moe.natj.objc.Class superclass_static()
-
version_static
public static long version_static()
-
backgroundColor
public UIColor backgroundColor()
Set popover background color. Set to nil to use default background color. Default is nil.
-
contentViewController
public UIViewController contentViewController()
The content view controller is the `UIViewController` instance in charge of the content view of the displayed popover. This property can be changed while the popover is displayed to allow different view controllers in the same popover session.
-
delegate
public UIPopoverControllerDelegate delegate()
-
dismissPopoverAnimated
public void dismissPopoverAnimated(boolean animated)
Called to dismiss the popover programmatically. The delegate methods for "should" and "did" dismiss are not called when the popover is dismissed in this way.
-
init
public UIPopoverController init()
-
initWithContentViewController
public UIPopoverController initWithContentViewController(UIViewController viewController)
The view controller provided becomes the content view controller for the UIPopoverController. This is the designated initializer for UIPopoverController.
-
isPopoverVisible
public boolean isPopoverVisible()
Returns whether the popover is visible (presented) or not.
-
passthroughViews
public NSArray<? extends UIView> passthroughViews()
By default, a popover disallows interaction with any view outside of the popover while the popover is presented. This property allows the specification of an array of UIView instances which the user is allowed to interact with while the popover is up.
-
popoverArrowDirection
public long popoverArrowDirection()
Returns the direction the arrow is pointing on a presented popover. Before presentation, this returns UIPopoverArrowDirectionUnknown.
-
popoverBackgroundViewClass
public org.moe.natj.objc.Class popoverBackgroundViewClass()
Clients may customize the popover background chrome by providing a class which subclasses `UIPopoverBackgroundView` and which implements the required instance and class methods on that class.
-
popoverContentSize
public CGSize popoverContentSize()
This property allows direction manipulation of the content size of the popover. Changing the property directly is equivalent to animated=YES. The content size is limited to a minimum width of 320 and a maximum width of 600.
-
popoverLayoutMargins
public UIEdgeInsets popoverLayoutMargins()
Clients may wish to change the available area for popover display. The default implementation of this method always returns insets which define 10 points from the edges of the display, and presentation of popovers always accounts for the status bar. The rectangle being inset is always expressed in terms of the current device orientation; (0, 0) is always in the upper-left of the device. This may require insets to change on device rotation.
-
presentPopoverFromBarButtonItemPermittedArrowDirectionsAnimated
public void presentPopoverFromBarButtonItemPermittedArrowDirectionsAnimated(UIBarButtonItem item, long arrowDirections, boolean animated)
Like the above, but is a convenience for presentation from a `UIBarButtonItem` instance. arrowDirection limited to UIPopoverArrowDirectionUp/Down
-
presentPopoverFromRectInViewPermittedArrowDirectionsAnimated
public void presentPopoverFromRectInViewPermittedArrowDirectionsAnimated(CGRect rect, UIView view, long arrowDirections, boolean animated)
-presentPopoverFromRect:inView:permittedArrowDirections:animated: allows you to present a popover from a rect in a particular view. `arrowDirections` is a bitfield which specifies what arrow directions are allowed when laying out the popover; for most uses, `UIPopoverArrowDirectionAny` is sufficient.
-
setBackgroundColor
public void setBackgroundColor(UIColor value)
Set popover background color. Set to nil to use default background color. Default is nil.
-
setContentViewController
public void setContentViewController(UIViewController value)
The content view controller is the `UIViewController` instance in charge of the content view of the displayed popover. This property can be changed while the popover is displayed to allow different view controllers in the same popover session.
-
setContentViewControllerAnimated
public void setContentViewControllerAnimated(UIViewController viewController, boolean animated)
-
setDelegate_unsafe
public void setDelegate_unsafe(UIPopoverControllerDelegate value)
-
setDelegate
public void setDelegate(UIPopoverControllerDelegate value)
-
setPassthroughViews
public void setPassthroughViews(NSArray<? extends UIView> value)
By default, a popover disallows interaction with any view outside of the popover while the popover is presented. This property allows the specification of an array of UIView instances which the user is allowed to interact with while the popover is up.
-
setPopoverBackgroundViewClass
public void setPopoverBackgroundViewClass(org.moe.natj.objc.Class value)
Clients may customize the popover background chrome by providing a class which subclasses `UIPopoverBackgroundView` and which implements the required instance and class methods on that class.
-
setPopoverContentSize
public void setPopoverContentSize(CGSize value)
This property allows direction manipulation of the content size of the popover. Changing the property directly is equivalent to animated=YES. The content size is limited to a minimum width of 320 and a maximum width of 600.
-
setPopoverContentSizeAnimated
public void setPopoverContentSizeAnimated(CGSize size, boolean animated)
-
setPopoverLayoutMargins
public void setPopoverLayoutMargins(UIEdgeInsets value)
Clients may wish to change the available area for popover display. The default implementation of this method always returns insets which define 10 points from the edges of the display, and presentation of popovers always accounts for the status bar. The rectangle being inset is always expressed in terms of the current device orientation; (0, 0) is always in the upper-left of the device. This may require insets to change on device rotation.
-
-