Package apple.uikit

Class UICollectionViewCell

    • Constructor Detail

      • UICollectionViewCell

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

      • accessInstanceVariablesDirectly

        public static boolean accessInstanceVariablesDirectly()
      • 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)
      • areAnimationsEnabled

        public static boolean areAnimationsEnabled()
      • automaticallyNotifiesObserversForKey

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

        public static void beginAnimationsContext​(java.lang.String animationID,
                                                  org.moe.natj.general.ptr.VoidPtr context)
      • 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()
      • clearTextInputContextIdentifier

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

        public static void commitAnimations()
      • 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

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

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

        public static java.lang.Object 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

        public static void setAnimationBeginsFromCurrentState​(boolean fromCurrentState)
      • setAnimationCurve

        public static void setAnimationCurve​(long curve)
      • setAnimationDelay

        public static void setAnimationDelay​(double delay)
      • setAnimationDelegate

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

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

        public static void setAnimationDuration_static​(double duration)
      • setAnimationRepeatAutoreverses

        public static void setAnimationRepeatAutoreverses​(boolean repeatAutoreverses)
      • setAnimationRepeatCount_static

        public static void setAnimationRepeatCount_static​(float repeatCount)
      • setAnimationStartDate

        public static void setAnimationStartDate​(NSDate startDate)
      • setAnimationTransitionForViewCache

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

        public static void setAnimationWillStartSelector​(org.moe.natj.objc.SEL selector)
      • 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

        public java.lang.Object _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 UICollectionReusableView
      • _appearanceWhenContainedIn

        @Deprecated
        public java.lang.Object _appearanceWhenContainedIn​(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.
        Specified by:
        _appearanceWhenContainedIn in interface UIAppearance
        Overrides:
        _appearanceWhenContainedIn in class UICollectionReusableView
      • backgroundView

        public UIView backgroundView()
        These properties are always nil when a non-nil `backgroundConfiguration` is set. The background view is a subview behind all other views. If selectedBackgroundView is different than backgroundView, it will be placed above the background view and animated in on selection.
      • contentView

        public UIView contentView()
        add custom subviews to the cell's contentView
      • isHighlighted

        public boolean isHighlighted()
      • setHighlighted

        public void setHighlighted​(boolean value)
      • isSelected

        public boolean isSelected()
        Cells become highlighted when the user touches them. The selected state is toggled when the user lifts up from a highlighted cell. Override these methods to provide custom UI for a selected or highlighted state. The collection view may call the setters inside an animation block.
      • setSelected

        public void setSelected​(boolean value)
        Cells become highlighted when the user touches them. The selected state is toggled when the user lifts up from a highlighted cell. Override these methods to provide custom UI for a selected or highlighted state. The collection view may call the setters inside an animation block.
      • selectedBackgroundView

        public UIView selectedBackgroundView()
      • setBackgroundView

        public void setBackgroundView​(UIView value)
        These properties are always nil when a non-nil `backgroundConfiguration` is set. The background view is a subview behind all other views. If selectedBackgroundView is different than backgroundView, it will be placed above the background view and animated in on selection.
      • setSelectedBackgroundView

        public void setSelectedBackgroundView​(UIView value)
      • dragStateDidChange

        public void dragStateDidChange​(long dragState)
        Override this method to modify the visual appearance for a particular dragState. Call super if you want to add to the existing default implementation.
      • automaticallyUpdatesBackgroundConfiguration

        public boolean automaticallyUpdatesBackgroundConfiguration()
        When YES, the cell will automatically call -updatedConfigurationForState: on its `backgroundConfiguration` when the cell's configuration state changes, and apply the updated configuration back to the cell. The default value is YES.
      • automaticallyUpdatesContentConfiguration

        public boolean automaticallyUpdatesContentConfiguration()
        When YES, the cell will automatically call -updatedConfigurationForState: on its `contentConfiguration` when the cell's configuration state changes, and apply the updated configuration back to the cell. The default value is YES.
      • backgroundConfiguration

        public UIBackgroundConfiguration backgroundConfiguration()
        Setting a background configuration supersedes the cell's backgroundView and selectedBackgroundView. The default value is nil.
      • configurationState

        public UICellConfigurationState configurationState()
        Returns the current configuration state for the cell. To add your own custom state(s), override the getter and call super to obtain an instance with the system properties set, then set your own custom states as desired.
      • contentConfiguration

        public UIContentConfiguration contentConfiguration()
        Setting a content configuration replaces the existing contentView of the cell with a new content view instance from the configuration, or directly applies the configuration to the existing content view if the configuration is compatible with the existing content view type. The default value is nil. After a configuration has been set, setting this property to nil will replace the current content view with a new content view.
      • setAutomaticallyUpdatesBackgroundConfiguration

        public void setAutomaticallyUpdatesBackgroundConfiguration​(boolean value)
        When YES, the cell will automatically call -updatedConfigurationForState: on its `backgroundConfiguration` when the cell's configuration state changes, and apply the updated configuration back to the cell. The default value is YES.
      • setAutomaticallyUpdatesContentConfiguration

        public void setAutomaticallyUpdatesContentConfiguration​(boolean value)
        When YES, the cell will automatically call -updatedConfigurationForState: on its `contentConfiguration` when the cell's configuration state changes, and apply the updated configuration back to the cell. The default value is YES.
      • setBackgroundConfiguration

        public void setBackgroundConfiguration​(UIBackgroundConfiguration value)
        Setting a background configuration supersedes the cell's backgroundView and selectedBackgroundView. The default value is nil.
      • setContentConfiguration

        public void setContentConfiguration​(UIContentConfiguration value)
        Setting a content configuration replaces the existing contentView of the cell with a new content view instance from the configuration, or directly applies the configuration to the existing content view if the configuration is compatible with the existing content view type. The default value is nil. After a configuration has been set, setting this property to nil will replace the current content view with a new content view.
      • setNeedsUpdateConfiguration

        public void setNeedsUpdateConfiguration()
        Requests the cell update its configuration for its current state. This method is called automatically when the cell's `configurationState` may have changed, as well as in other circumstances where an update may be required. Multiple requests may be coalesced into a single update at the appropriate time.
      • updateConfigurationUsingState

        public void updateConfigurationUsingState​(UICellConfigurationState state)
        Subclasses should override this method and update the cell's configuration using the state provided. This method should not be called directly, use `setNeedsUpdateConfiguration` to request an update.