Package apple.uikit
Class UIBarButtonItem
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.uikit.UIBarItem
-
- apple.uikit.UIBarButtonItem
-
- All Implemented Interfaces:
NSCoding,NSObject,UIAccessibilityIdentification,UIAppearance,UISpringLoadedInteractionSupporting
- Direct Known Subclasses:
MKUserTrackingBarButtonItem
public class UIBarButtonItem extends UIBarItem implements NSCoding, UISpringLoadedInteractionSupporting
-
-
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 protectedUIBarButtonItem(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.lang.Object_appearance()To customize the appearance of all instances of a class, send the relevant appearance modification messages to the appearance proxy for the class.java.lang.Object_appearanceForTraitCollection(UITraitCollection trait)java.lang.Object_appearanceForTraitCollectionWhenContainedIn(UITraitCollection trait, UIAppearanceContainer ContainerClass, java.lang.Object... varargs)Deprecated.java.lang.Object_appearanceForTraitCollectionWhenContainedInInstancesOfClasses(UITraitCollection trait, NSArray<?> containerTypes)java.lang.Object_appearanceWhenContainedIn(UIAppearanceContainer ContainerClass, java.lang.Object... varargs)Deprecated.java.lang.Object_appearanceWhenContainedInInstancesOfClasses(NSArray<?> containerTypes)static booleanaccessInstanceVariablesDirectly()org.moe.natj.objc.SELaction()default is NULLstatic UIBarButtonItemalloc()static java.lang.ObjectallocWithZone(org.moe.natj.general.ptr.VoidPtr zone)static java.lang.Objectappearance()static java.lang.ObjectappearanceForTraitCollection(UITraitCollection trait)static java.lang.ObjectappearanceForTraitCollectionWhenContainedIn(UITraitCollection trait, UIAppearanceContainer ContainerClass, java.lang.Object... varargs)Deprecated.static java.lang.ObjectappearanceForTraitCollectionWhenContainedInInstancesOfClasses(UITraitCollection trait, NSArray<?> containerTypes)static java.lang.ObjectappearanceWhenContainedIn(UIAppearanceContainer ContainerClass, java.lang.Object... varargs)Deprecated.static java.lang.ObjectappearanceWhenContainedInInstancesOfClasses(NSArray<?> containerTypes)static booleanautomaticallyNotifiesObserversForKey(java.lang.String key)UIImagebackButtonBackgroundImageForStateBarMetrics(long state, long barMetrics)doublebackButtonBackgroundVerticalPositionAdjustmentForBarMetrics(long barMetrics)UIOffsetbackButtonTitlePositionAdjustmentForBarMetrics(long barMetrics)UIImagebackgroundImageForStateBarMetrics(long state, long barMetrics)UIImagebackgroundImageForStateStyleBarMetrics(long state, long style, long barMetrics)doublebackgroundVerticalPositionAdjustmentForBarMetrics(long barMetrics)UIBarButtonItemGroupbuttonGroup()The group that the UIBarButtonItem is currently associated with, either as a member of the barButtonItems array or as that group's representativeItem.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()UIViewcustomView()default is nilstatic java.lang.StringdebugDescription_static()static java.lang.Stringdescription_static()voidencodeWithCoder(NSCoder coder)static java.lang.ObjectfixedSpaceItemOfWidth(double width)Construct a new fixed space item with the given width.static java.lang.ObjectflexibleSpaceItem()Construct a new flexible space item.static longhash_static()UIBarButtonIteminit()UIBarButtonIteminitWithBarButtonSystemItemMenu(long systemItem, UIMenu menu)Creates a bar button item for the given systemItem.UIBarButtonIteminitWithBarButtonSystemItemPrimaryAction(long systemItem, UIAction primaryAction)Creates a bar button item for the given systemItem.UIBarButtonIteminitWithBarButtonSystemItemTargetAction(long systemItem, java.lang.Object target, org.moe.natj.objc.SEL action)UIBarButtonIteminitWithCoder(NSCoder coder)NS_DESIGNATED_INITIALIZERUIBarButtonIteminitWithCustomView(UIView customView)UIBarButtonIteminitWithImageLandscapeImagePhoneStyleTargetAction(UIImage image, UIImage landscapeImagePhone, long style, java.lang.Object target, org.moe.natj.objc.SEL action)landscapeImagePhone will be used for the bar button image when the bar has Compact or Condensed bar metrics.UIBarButtonIteminitWithImageMenu(UIImage image, UIMenu menu)Creates a plain-style bar button item with the given item.UIBarButtonIteminitWithImageStyleTargetAction(UIImage image, long style, java.lang.Object target, org.moe.natj.objc.SEL action)UIBarButtonIteminitWithPrimaryAction(UIAction primaryAction)Creates a plain-style bar button item from the properties of primaryAction. primaryAction is copied.UIBarButtonIteminitWithTitleMenu(java.lang.String title, UIMenu menu)Creates a plain-style bar button item with the given title.UIBarButtonIteminitWithTitleStyleTargetAction(java.lang.String title, long style, java.lang.Object target, org.moe.natj.objc.SEL action)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)booleanisSpringLoaded()static booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)static NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(java.lang.String key)UIMenumenu()When non-nil the menu is presented, the gesture used to trigger the menu is based on if the bar button item would normally trigger an action when tapped.static java.lang.Objectnew_objc()NSSet<java.lang.String>possibleTitles()default is nilUIActionprimaryAction()Set the primaryAction on this item, updating the title & image of the item if appropriate (primaryAction is non-nil, and this is not a system item).static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)voidsetAction(org.moe.natj.objc.SEL value)default is NULLvoidsetBackButtonBackgroundImageForStateBarMetrics(UIImage backgroundImage, long state, long barMetrics)The remaining appearance modifiers apply solely to UINavigationBar back buttons and are ignored by other buttons.voidsetBackButtonBackgroundVerticalPositionAdjustmentForBarMetrics(double adjustment, long barMetrics)For adjusting the vertical centering of bordered bar buttons within the barvoidsetBackButtonTitlePositionAdjustmentForBarMetrics(UIOffset adjustment, long barMetrics)voidsetBackgroundImageForStateBarMetrics(UIImage backgroundImage, long state, long barMetrics)In general, you should specify a value for the normal state to be used by other states which don't have a custom value set.voidsetBackgroundImageForStateStyleBarMetrics(UIImage backgroundImage, long state, long style, long barMetrics)This sets the background image for buttons with a specific style.voidsetBackgroundVerticalPositionAdjustmentForBarMetrics(double adjustment, long barMetrics)For adjusting the vertical centering of bordered bar buttons within the barvoidsetCustomView(UIView value)default is nilvoidsetMenu(UIMenu value)When non-nil the menu is presented, the gesture used to trigger the menu is based on if the bar button item would normally trigger an action when tapped.voidsetPossibleTitles(NSSet<java.lang.String> value)default is nilvoidsetPrimaryAction(UIAction value)Set the primaryAction on this item, updating the title & image of the item if appropriate (primaryAction is non-nil, and this is not a system item).voidsetSpringLoaded(boolean value)voidsetStyle(long value)default is UIBarButtonItemStylePlainvoidsetTarget(java.lang.Object value)default is nilvoidsetTarget_unsafe(java.lang.Object value)default is nilvoidsetTintColor(UIColor value)voidsetTitlePositionAdjustmentForBarMetrics(UIOffset adjustment, long barMetrics)For adjusting the position of a title (if any) within a bordered bar buttonstatic voidsetVersion_static(long aVersion)voidsetWidth(double value)default is 0.0longstyle()default is UIBarButtonItemStylePlainstatic org.moe.natj.objc.Classsuperclass_static()java.lang.Objecttarget()default is nilUIColortintColor()UIOffsettitlePositionAdjustmentForBarMetrics(long barMetrics)static longversion_static()doublewidth()default is 0.0-
Methods inherited from class apple.uikit.UIBarItem
accessibilityIdentifier, image, imageInsets, isEnabled, landscapeImagePhone, landscapeImagePhoneInsets, largeContentSizeImage, largeContentSizeImageInsets, setAccessibilityIdentifier, setEnabled, setImage, setImageInsets, setLandscapeImagePhone, setLandscapeImagePhoneInsets, setLargeContentSizeImage, setLargeContentSizeImageInsets, setTag, setTitle, setTitleTextAttributesForState, tag, title, titleTextAttributesForState
-
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 UIBarButtonItem alloc()
-
allocWithZone
public static java.lang.Object allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
-
appearance
public static java.lang.Object appearance()
-
appearanceForTraitCollection
public static java.lang.Object appearanceForTraitCollection(UITraitCollection trait)
-
appearanceForTraitCollectionWhenContainedIn
@Deprecated public static java.lang.Object appearanceForTraitCollectionWhenContainedIn(UITraitCollection trait, UIAppearanceContainer ContainerClass, java.lang.Object... varargs)
Deprecated.
-
appearanceForTraitCollectionWhenContainedInInstancesOfClasses
public static java.lang.Object appearanceForTraitCollectionWhenContainedInInstancesOfClasses(UITraitCollection trait, NSArray<?> containerTypes)
-
appearanceWhenContainedIn
@Deprecated public static java.lang.Object appearanceWhenContainedIn(UIAppearanceContainer ContainerClass, java.lang.Object... varargs)
Deprecated.
-
appearanceWhenContainedInInstancesOfClasses
public static java.lang.Object appearanceWhenContainedInInstancesOfClasses(NSArray<?> containerTypes)
-
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()
-
action
public org.moe.natj.objc.SEL action()
default is NULL
-
_appearance
public java.lang.Object _appearance()
Description copied from interface:UIAppearanceTo customize the appearance of all instances of a class, send the relevant appearance modification messages to the appearance proxy for the class. For example, to modify the bar tint color for all UINavigationBar instances: [[UINavigationBar appearance] setBarTintColor:myColor]; Note for iOS7: On iOS7 the tintColor property has moved to UIView, and now has special inherited behavior described in UIView.h. This inherited behavior can conflict with the appearance proxy, and therefore tintColor is now disallowed with the appearance proxy.- Specified by:
_appearancein interfaceUIAppearance- Overrides:
_appearancein classUIBarItem
-
_appearanceForTraitCollection
public java.lang.Object _appearanceForTraitCollection(UITraitCollection trait)
- Specified by:
_appearanceForTraitCollectionin interfaceUIAppearance- Overrides:
_appearanceForTraitCollectionin classUIBarItem
-
_appearanceForTraitCollectionWhenContainedIn
@Deprecated public java.lang.Object _appearanceForTraitCollectionWhenContainedIn(UITraitCollection trait, UIAppearanceContainer ContainerClass, java.lang.Object... varargs)
Deprecated.- Specified by:
_appearanceForTraitCollectionWhenContainedInin interfaceUIAppearance- Overrides:
_appearanceForTraitCollectionWhenContainedInin classUIBarItem
-
_appearanceForTraitCollectionWhenContainedInInstancesOfClasses
public java.lang.Object _appearanceForTraitCollectionWhenContainedInInstancesOfClasses(UITraitCollection trait, NSArray<?> containerTypes)
- Specified by:
_appearanceForTraitCollectionWhenContainedInInstancesOfClassesin interfaceUIAppearance- Overrides:
_appearanceForTraitCollectionWhenContainedInInstancesOfClassesin classUIBarItem
-
_appearanceWhenContainedIn
@Deprecated public java.lang.Object _appearanceWhenContainedIn(UIAppearanceContainer ContainerClass, java.lang.Object... varargs)
Deprecated.Description copied from interface:UIAppearanceTo customize the appearances for instances of a class contained within an instance of a container class, or instances in a hierarchy, use +appearanceWhenContainedInInstancesOfClasses: for the appropriate appearance proxy. For example: [[UINavigationBar appearanceWhenContainedInInstancesOfClasses:@[[UISplitViewController class]]] setBarTintColor:myColor]; [[UINavigationBar appearanceWhenContainedInInstancesOfClasses:@[[UITabBarController class], [UISplitViewController class]]] setBarTintColor:myTabbedNavBarColor]; In any given view hierarchy the outermost appearance proxy wins. Specificity (depth of the chain) is the tie-breaker. In other words, the containment statement is treated as a partial ordering. Given a concrete ordering (actual subview hierarchy), we select the partial ordering that is the first unique match when reading the actual hierarchy from the window down.- Specified by:
_appearanceWhenContainedInin interfaceUIAppearance- Overrides:
_appearanceWhenContainedInin classUIBarItem
-
_appearanceWhenContainedInInstancesOfClasses
public java.lang.Object _appearanceWhenContainedInInstancesOfClasses(NSArray<?> containerTypes)
- Specified by:
_appearanceWhenContainedInInstancesOfClassesin interfaceUIAppearance- Overrides:
_appearanceWhenContainedInInstancesOfClassesin classUIBarItem
-
backButtonBackgroundImageForStateBarMetrics
public UIImage backButtonBackgroundImageForStateBarMetrics(long state, long barMetrics)
-
backButtonBackgroundVerticalPositionAdjustmentForBarMetrics
public double backButtonBackgroundVerticalPositionAdjustmentForBarMetrics(long barMetrics)
-
backButtonTitlePositionAdjustmentForBarMetrics
public UIOffset backButtonTitlePositionAdjustmentForBarMetrics(long barMetrics)
-
backgroundImageForStateBarMetrics
public UIImage backgroundImageForStateBarMetrics(long state, long barMetrics)
-
backgroundImageForStateStyleBarMetrics
public UIImage backgroundImageForStateStyleBarMetrics(long state, long style, long barMetrics)
-
backgroundVerticalPositionAdjustmentForBarMetrics
public double backgroundVerticalPositionAdjustmentForBarMetrics(long barMetrics)
-
buttonGroup
public UIBarButtonItemGroup buttonGroup()
The group that the UIBarButtonItem is currently associated with, either as a member of the barButtonItems array or as that group's representativeItem.
-
customView
public UIView customView()
default is nil
-
encodeWithCoder
public void encodeWithCoder(NSCoder coder)
- Specified by:
encodeWithCoderin interfaceNSCoding- Overrides:
encodeWithCoderin classUIBarItem
-
init
public UIBarButtonItem init()
-
initWithBarButtonSystemItemTargetAction
public UIBarButtonItem initWithBarButtonSystemItemTargetAction(long systemItem, java.lang.Object target, org.moe.natj.objc.SEL action)
-
initWithCoder
public UIBarButtonItem initWithCoder(NSCoder coder)
Description copied from interface:NSCodingNS_DESIGNATED_INITIALIZER- Specified by:
initWithCoderin interfaceNSCoding- Overrides:
initWithCoderin classUIBarItem
-
initWithCustomView
public UIBarButtonItem initWithCustomView(UIView customView)
-
initWithImageLandscapeImagePhoneStyleTargetAction
public UIBarButtonItem initWithImageLandscapeImagePhoneStyleTargetAction(UIImage image, UIImage landscapeImagePhone, long style, java.lang.Object target, org.moe.natj.objc.SEL action)
landscapeImagePhone will be used for the bar button image when the bar has Compact or Condensed bar metrics.
-
initWithImageStyleTargetAction
public UIBarButtonItem initWithImageStyleTargetAction(UIImage image, long style, java.lang.Object target, org.moe.natj.objc.SEL action)
-
initWithTitleStyleTargetAction
public UIBarButtonItem initWithTitleStyleTargetAction(java.lang.String title, long style, java.lang.Object target, org.moe.natj.objc.SEL action)
-
possibleTitles
public NSSet<java.lang.String> possibleTitles()
default is nil
-
setAction
public void setAction(org.moe.natj.objc.SEL value)
default is NULL
-
setBackButtonBackgroundImageForStateBarMetrics
public void setBackButtonBackgroundImageForStateBarMetrics(UIImage backgroundImage, long state, long barMetrics)
The remaining appearance modifiers apply solely to UINavigationBar back buttons and are ignored by other buttons. backgroundImage must be a resizable image for good results.
-
setBackButtonBackgroundVerticalPositionAdjustmentForBarMetrics
public void setBackButtonBackgroundVerticalPositionAdjustmentForBarMetrics(double adjustment, long barMetrics)For adjusting the vertical centering of bordered bar buttons within the bar
-
setBackButtonTitlePositionAdjustmentForBarMetrics
public void setBackButtonTitlePositionAdjustmentForBarMetrics(UIOffset adjustment, long barMetrics)
-
setBackgroundImageForStateBarMetrics
public void setBackgroundImageForStateBarMetrics(UIImage backgroundImage, long state, long barMetrics)
In general, you should specify a value for the normal state to be used by other states which don't have a custom value set. Similarly, when a property is dependent on the bar metrics (on the iPhone in landscape orientation, bars have a different height from standard), be sure to specify a value for UIBarMetricsDefault. This sets the background image for buttons of any style.
-
setBackgroundImageForStateStyleBarMetrics
public void setBackgroundImageForStateStyleBarMetrics(UIImage backgroundImage, long state, long style, long barMetrics)
This sets the background image for buttons with a specific style. When calling this on a UIBarButtonItem instance, the style argument must match the button's style; when calling on the UIAppearance proxy, any style may be passed.
-
setBackgroundVerticalPositionAdjustmentForBarMetrics
public void setBackgroundVerticalPositionAdjustmentForBarMetrics(double adjustment, long barMetrics)For adjusting the vertical centering of bordered bar buttons within the bar
-
setCustomView
public void setCustomView(UIView value)
default is nil
-
setPossibleTitles
public void setPossibleTitles(NSSet<java.lang.String> value)
default is nil
-
setStyle
public void setStyle(long value)
default is UIBarButtonItemStylePlain
-
setTarget_unsafe
public void setTarget_unsafe(java.lang.Object value)
default is nil
-
setTarget
public void setTarget(java.lang.Object value)
default is nil
-
setTintColor
public void setTintColor(UIColor value)
-
setTitlePositionAdjustmentForBarMetrics
public void setTitlePositionAdjustmentForBarMetrics(UIOffset adjustment, long barMetrics)
For adjusting the position of a title (if any) within a bordered bar button
-
setWidth
public void setWidth(double value)
default is 0.0
-
style
public long style()
default is UIBarButtonItemStylePlain
-
target
public java.lang.Object target()
default is nil
-
tintColor
public UIColor tintColor()
-
titlePositionAdjustmentForBarMetrics
public UIOffset titlePositionAdjustmentForBarMetrics(long barMetrics)
-
width
public double width()
default is 0.0
-
isSpringLoaded
public boolean isSpringLoaded()
- Specified by:
isSpringLoadedin interfaceUISpringLoadedInteractionSupporting
-
setSpringLoaded
public void setSpringLoaded(boolean value)
- Specified by:
setSpringLoadedin interfaceUISpringLoadedInteractionSupporting
-
fixedSpaceItemOfWidth
public static java.lang.Object fixedSpaceItemOfWidth(double width)
Construct a new fixed space item with the given width.
-
flexibleSpaceItem
public static java.lang.Object flexibleSpaceItem()
Construct a new flexible space item.
-
initWithBarButtonSystemItemMenu
public UIBarButtonItem initWithBarButtonSystemItemMenu(long systemItem, UIMenu menu)
Creates a bar button item for the given systemItem. The constructed item will present the menu immediately when touched.
-
initWithBarButtonSystemItemPrimaryAction
public UIBarButtonItem initWithBarButtonSystemItemPrimaryAction(long systemItem, UIAction primaryAction)
Creates a bar button item for the given systemItem. The primaryAction is copied, and its title & image are ignored.
-
initWithImageMenu
public UIBarButtonItem initWithImageMenu(UIImage image, UIMenu menu)
Creates a plain-style bar button item with the given item. The constructed item will present the menu immediately when touched.
-
initWithPrimaryAction
public UIBarButtonItem initWithPrimaryAction(UIAction primaryAction)
Creates a plain-style bar button item from the properties of primaryAction. primaryAction is copied.
-
initWithTitleMenu
public UIBarButtonItem initWithTitleMenu(java.lang.String title, UIMenu menu)
Creates a plain-style bar button item with the given title. The constructed item will present the menu immediately when touched.
-
menu
public UIMenu menu()
When non-nil the menu is presented, the gesture used to trigger the menu is based on if the bar button item would normally trigger an action when tapped.
-
primaryAction
public UIAction primaryAction()
Set the primaryAction on this item, updating the title & image of the item if appropriate (primaryAction is non-nil, and this is not a system item). When primaryAction is non-nil, the target & action properties are ignored. If primaryAction is set to nil, the title & image properties are left unchanged.
-
setMenu
public void setMenu(UIMenu value)
When non-nil the menu is presented, the gesture used to trigger the menu is based on if the bar button item would normally trigger an action when tapped.
-
setPrimaryAction
public void setPrimaryAction(UIAction value)
Set the primaryAction on this item, updating the title & image of the item if appropriate (primaryAction is non-nil, and this is not a system item). When primaryAction is non-nil, the target & action properties are ignored. If primaryAction is set to nil, the title & image properties are left unchanged.
-
-