Package apple.uikit

Class UIToolbar

    • Constructor Detail

      • UIToolbar

        protected UIToolbar​(org.moe.natj.general.Pointer peer)
    • Method Detail

      • accessInstanceVariablesDirectly

        public static boolean accessInstanceVariablesDirectly()
      • allocWithZone

        public static UIToolbar allocWithZone​(org.moe.natj.general.ptr.VoidPtr zone)
      • appearance

        @NotNull
        public static @NotNull UIToolbar appearance()
      • appearanceForTraitCollection

        @NotNull
        public static @NotNull UIToolbar appearanceForTraitCollection​(@NotNull
                                                                      @NotNull UITraitCollection trait)
      • appearanceForTraitCollectionWhenContainedIn

        @NotNull
        @Deprecated
        public static @NotNull UIToolbar appearanceForTraitCollectionWhenContainedIn​(@NotNull
                                                                                     @NotNull UITraitCollection trait,
                                                                                     @Nullable
                                                                                     @Nullable UIAppearanceContainer ContainerClass,
                                                                                     java.lang.Object... varargs)
        Deprecated.
      • appearanceForTraitCollectionWhenContainedInInstancesOfClasses

        @NotNull
        public static @NotNull UIToolbar appearanceForTraitCollectionWhenContainedInInstancesOfClasses​(@NotNull
                                                                                                       @NotNull UITraitCollection trait,
                                                                                                       @NotNull
                                                                                                       @NotNull NSArray<?> containerTypes)
      • appearanceWhenContainedIn

        @NotNull
        @Deprecated
        public static @NotNull UIToolbar appearanceWhenContainedIn​(@Nullable
                                                                   @Nullable UIAppearanceContainer ContainerClass,
                                                                   java.lang.Object... varargs)
        Deprecated.
      • appearanceWhenContainedInInstancesOfClasses

        @NotNull
        public static @NotNull UIToolbar appearanceWhenContainedInInstancesOfClasses​(@NotNull
                                                                                     @NotNull NSArray<?> containerTypes)
      • areAnimationsEnabled

        public static boolean areAnimationsEnabled()
      • automaticallyNotifiesObserversForKey

        public static boolean automaticallyNotifiesObserversForKey​(@NotNull
                                                                   @NotNull java.lang.String key)
      • beginAnimationsContext

        @Deprecated
        public static void beginAnimationsContext​(@Nullable
                                                  @Nullable java.lang.String animationID,
                                                  @Nullable
                                                  @Nullable org.moe.natj.general.ptr.VoidPtr context)
        Deprecated.
      • cancelPreviousPerformRequestsWithTarget

        public static void cancelPreviousPerformRequestsWithTarget​(@NotNull
                                                                   @NotNull java.lang.Object aTarget)
      • cancelPreviousPerformRequestsWithTargetSelectorObject

        public static void cancelPreviousPerformRequestsWithTargetSelectorObject​(@NotNull
                                                                                 @NotNull java.lang.Object aTarget,
                                                                                 @NotNull
                                                                                 @NotNull org.moe.natj.objc.SEL aSelector,
                                                                                 @Nullable
                                                                                 @Nullable java.lang.Object anArgument)
      • classFallbacksForKeyedArchiver

        @NotNull
        public static @NotNull NSArray<java.lang.String> classFallbacksForKeyedArchiver()
      • classForKeyedUnarchiver

        @NotNull
        public static @NotNull org.moe.natj.objc.Class classForKeyedUnarchiver()
      • clearTextInputContextIdentifier

        public static void clearTextInputContextIdentifier​(@NotNull
                                                           @NotNull java.lang.String identifier)
      • commitAnimations

        @Deprecated
        public static void commitAnimations()
        Deprecated.
      • 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()
      • inheritedAnimationDuration

        public static double inheritedAnimationDuration()
      • 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

        @NotNull
        public static @NotNull NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey​(@NotNull
                                                                                             @NotNull java.lang.String key)
      • layerClass

        @NotNull
        public static @NotNull org.moe.natj.objc.Class layerClass()
      • new_objc

        public static UIToolbar new_objc()
      • requiresConstraintBasedLayout

        public static boolean requiresConstraintBasedLayout()
      • resolveClassMethod

        public static boolean resolveClassMethod​(org.moe.natj.objc.SEL sel)
      • resolveInstanceMethod

        public static boolean resolveInstanceMethod​(org.moe.natj.objc.SEL sel)
      • setAnimationBeginsFromCurrentState

        @Deprecated
        public static void setAnimationBeginsFromCurrentState​(boolean fromCurrentState)
        Deprecated.
      • setAnimationCurve

        @Deprecated
        public static void setAnimationCurve​(long curve)
        Deprecated.
      • setAnimationDelay

        @Deprecated
        public static void setAnimationDelay​(double delay)
        Deprecated.
      • setAnimationDelegate

        @Deprecated
        public static void setAnimationDelegate​(@Nullable
                                                @Nullable java.lang.Object delegate)
        Deprecated.
      • setAnimationDidStopSelector

        @Deprecated
        public static void setAnimationDidStopSelector​(@Nullable
                                                       @Nullable org.moe.natj.objc.SEL selector)
        Deprecated.
      • setAnimationDuration_static

        @Deprecated
        public static void setAnimationDuration_static​(double duration)
        Deprecated.
      • setAnimationRepeatAutoreverses

        @Deprecated
        public static void setAnimationRepeatAutoreverses​(boolean repeatAutoreverses)
        Deprecated.
      • setAnimationRepeatCount_static

        @Deprecated
        public static void setAnimationRepeatCount_static​(float repeatCount)
        Deprecated.
      • setAnimationStartDate

        @Deprecated
        public static void setAnimationStartDate​(@NotNull
                                                 @NotNull NSDate startDate)
        Deprecated.
      • setAnimationTransitionForViewCache

        @Deprecated
        public static void setAnimationTransitionForViewCache​(long transition,
                                                              @NotNull
                                                              @NotNull UIView view,
                                                              boolean cache)
        Deprecated.
      • setAnimationWillStartSelector

        @Deprecated
        public static void setAnimationWillStartSelector​(@Nullable
                                                         @Nullable org.moe.natj.objc.SEL selector)
        Deprecated.
      • setAnimationsEnabled

        public static void setAnimationsEnabled​(boolean enabled)
      • setVersion_static

        public static void setVersion_static​(long aVersion)
      • superclass_static

        public static org.moe.natj.objc.Class superclass_static()
      • userInterfaceLayoutDirectionForSemanticContentAttribute

        public static long userInterfaceLayoutDirectionForSemanticContentAttribute​(long attribute)
      • userInterfaceLayoutDirectionForSemanticContentAttributeRelativeToLayoutDirection

        public static long userInterfaceLayoutDirectionForSemanticContentAttributeRelativeToLayoutDirection​(long semanticContentAttribute,
                                                                                                            long layoutDirection)
      • version_static

        public static long version_static()
      • _appearance

        @NotNull
        public @NotNull UIToolbar _appearance()
        Description copied from interface: UIAppearance
        To 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:
        _appearance in interface UIAppearance
        Overrides:
        _appearance in class UIView
      • _appearanceWhenContainedIn

        @NotNull
        @Deprecated
        public @NotNull UIToolbar _appearanceWhenContainedIn​(@Nullable
                                                             @Nullable UIAppearanceContainer ContainerClass,
                                                             java.lang.Object... varargs)
        Deprecated.
        Description copied from interface: UIAppearance
        To 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. API-Since: 5.0 Deprecated-Since: 9.0
        Specified by:
        _appearanceWhenContainedIn in interface UIAppearance
        Overrides:
        _appearanceWhenContainedIn in class UIView
      • backgroundImageForToolbarPositionBarMetrics

        @Nullable
        public @Nullable UIImage backgroundImageForToolbarPositionBarMetrics​(long topOrBottom,
                                                                             long barMetrics)
        API-Since: 5.0
      • barStyle

        public long barStyle()
        default is UIBarStyleDefault
      • barTintColor

        @Nullable
        public @Nullable UIColor barTintColor()
        default is nil API-Since: 7.0
      • delegate

        @Nullable
        public @Nullable UIToolbarDelegate delegate()
        You may not set the delegate when the toolbar is managed by a UINavigationController. API-Since: 7.0
      • isTranslucent

        public boolean isTranslucent()
        Default is NO on iOS 6 and earlier. Always YES if barStyle is set to UIBarStyleBlackTranslucent API-Since: 3.0
      • setTranslucent

        public void setTranslucent​(boolean value)
        Default is NO on iOS 6 and earlier. Always YES if barStyle is set to UIBarStyleBlackTranslucent API-Since: 3.0
      • items

        @Nullable
        public @Nullable NSArray<? extends UIBarButtonItem> items()
        get/set visible UIBarButtonItem. default is nil. changes not animated. shown in order
      • setBackgroundImageForToolbarPositionBarMetrics

        public void setBackgroundImageForToolbarPositionBarMetrics​(@Nullable
                                                                   @Nullable UIImage backgroundImage,
                                                                   long topOrBottom,
                                                                   long barMetrics)
        Use these methods to set and access custom background images for toolbars. Default is nil. When non-nil the image will be used instead of the system image for toolbars in the specified position. For the barMetrics argument, UIBarMetricsDefault is the fallback. DISCUSSION: Interdependence of barStyle, tintColor, backgroundImage. When barStyle or tintColor is set as well as the bar's background image, the bar buttons (unless otherwise customized) will inherit the underlying barStyle or tintColor. API-Since: 5.0
      • setBarStyle

        public void setBarStyle​(long value)
        default is UIBarStyleDefault
      • setBarTintColor

        public void setBarTintColor​(@Nullable
                                    @Nullable UIColor value)
        default is nil API-Since: 7.0
      • setDelegate_unsafe

        public void setDelegate_unsafe​(@Nullable
                                       @Nullable UIToolbarDelegate value)
        You may not set the delegate when the toolbar is managed by a UINavigationController. API-Since: 7.0
      • setDelegate

        public void setDelegate​(@Nullable
                                @Nullable UIToolbarDelegate value)
        You may not set the delegate when the toolbar is managed by a UINavigationController. API-Since: 7.0
      • setItems

        public void setItems​(@Nullable
                             @Nullable NSArray<? extends UIBarButtonItem> value)
        get/set visible UIBarButtonItem. default is nil. changes not animated. shown in order
      • setItemsAnimated

        public void setItemsAnimated​(@Nullable
                                     @Nullable NSArray<? extends UIBarButtonItem> items,
                                     boolean animated)
        will fade in or out or reorder and adjust spacing
      • setShadowImageForToolbarPosition

        public void setShadowImageForToolbarPosition​(@Nullable
                                                     @Nullable UIImage shadowImage,
                                                     long topOrBottom)
        Default is nil. When non-nil, a custom shadow image to show instead of the default shadow image. For a custom shadow to be shown, a custom background image must also be set with -setBackgroundImage:forToolbarPosition:barMetrics: (if the default background image is used, the default shadow image will be used). API-Since: 6.0
      • setTintColor

        public void setTintColor​(UIColor value)
        The behavior of tintColor for bars has changed on iOS 7.0. It no longer affects the bar's background and behaves as described for the tintColor property added to UIView. To tint the bar's background, please use -barTintColor.
        Overrides:
        setTintColor in class UIView
      • shadowImageForToolbarPosition

        @Nullable
        public @Nullable UIImage shadowImageForToolbarPosition​(long topOrBottom)
        API-Since: 6.0
      • tintColor

        public UIColor tintColor()
        The behavior of tintColor for bars has changed on iOS 7.0. It no longer affects the bar's background and behaves as described for the tintColor property added to UIView. To tint the bar's background, please use -barTintColor.
        Overrides:
        tintColor in class UIView
      • compactAppearance

        @Nullable
        public @Nullable UIToolbarAppearance compactAppearance()
        Describes the appearance attributes for the toolbar to use when it is displayed with its compact height. If not set, the standardAppearance will be used instead. API-Since: 13.0
      • setCompactAppearance

        public void setCompactAppearance​(@Nullable
                                         @Nullable UIToolbarAppearance value)
        Describes the appearance attributes for the toolbar to use when it is displayed with its compact height. If not set, the standardAppearance will be used instead. API-Since: 13.0
      • setStandardAppearance

        public void setStandardAppearance​(@NotNull
                                          @NotNull UIToolbarAppearance value)
        Describes the appearance attributes for the toolbar to use when it is displayed with its standard height. API-Since: 13.0
      • standardAppearance

        @NotNull
        public @NotNull UIToolbarAppearance standardAppearance()
        Describes the appearance attributes for the toolbar to use when it is displayed with its standard height. API-Since: 13.0
      • compactScrollEdgeAppearance

        @Nullable
        public @Nullable UIToolbarAppearance compactScrollEdgeAppearance()
        Describes the appearance attributes for the toolbar to use at compact height when an observable scroll view is scrolled to the bottom. If not set, will fall back to scrollEdgeAppearance followed by compactAppearance and finally standardAppearance. API-Since: 15.0
      • scrollEdgeAppearance

        @Nullable
        public @Nullable UIToolbarAppearance scrollEdgeAppearance()
        Describes the appearance attributes for the toolbar to use at standard height when an observable scroll view is scrolled to the bottom. If not set, standardAppearance will be used instead. API-Since: 15.0
      • setCompactScrollEdgeAppearance

        public void setCompactScrollEdgeAppearance​(@Nullable
                                                   @Nullable UIToolbarAppearance value)
        Describes the appearance attributes for the toolbar to use at compact height when an observable scroll view is scrolled to the bottom. If not set, will fall back to scrollEdgeAppearance followed by compactAppearance and finally standardAppearance. API-Since: 15.0
      • setScrollEdgeAppearance

        public void setScrollEdgeAppearance​(@Nullable
                                            @Nullable UIToolbarAppearance value)
        Describes the appearance attributes for the toolbar to use at standard height when an observable scroll view is scrolled to the bottom. If not set, standardAppearance will be used instead. API-Since: 15.0
      • useStoredAccessor

        @Deprecated
        public static boolean useStoredAccessor()
        Deprecated.