Package apple.uikit

Class UILabel

    • Constructor Detail

      • UILabel

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

      • accessInstanceVariablesDirectly

        public static boolean accessInstanceVariablesDirectly()
      • alloc

        public static UILabel 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)
      • 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()
      • adjustsFontForContentSizeCategory

        public boolean adjustsFontForContentSizeCategory()
        Description copied from interface: UIContentSizeCategoryAdjusting
        Indicates whether the corresponding element should automatically update its font when the device’s UIContentSizeCategory is changed. For this property to take effect, the element’s font must be one of the following: - a font vended using +preferredFontForTextStyle: or +preferredFontForTextStyle:compatibleWithTraitCollection: with a valid UIFontTextStyle - a font vended using - [UIFontMetrics scaledFontForFont:] or one of its variants
        Specified by:
        adjustsFontForContentSizeCategory in interface UIContentSizeCategoryAdjusting
      • adjustsFontSizeToFitWidth

        public boolean adjustsFontSizeToFitWidth()
        default is NO
      • adjustsLetterSpacingToFitWidth

        @Deprecated
        public boolean adjustsLetterSpacingToFitWidth()
        Deprecated.
        Non-functional. Hand tune by using NSKernAttributeName to affect tracking, or consider using the allowsDefaultTighteningForTruncation property.
      • allowsDefaultTighteningForTruncation

        public boolean allowsDefaultTighteningForTruncation()
        default is NO
      • _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 UIView
      • _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 UIView
      • baselineAdjustment

        public long baselineAdjustment()
        default is UIBaselineAdjustmentAlignBaselines
      • drawTextInRect

        public void drawTextInRect​(CGRect rect)
      • font

        public UIFont font()
        default is nil (system font 17 plain)
      • highlightedTextColor

        public UIColor highlightedTextColor()
        default is nil
      • isEnabled

        public boolean isEnabled()
        default is YES. changes how the label is drawn
      • setEnabled

        public void setEnabled​(boolean value)
        default is YES. changes how the label is drawn
      • isHighlighted

        public boolean isHighlighted()
        default is NO
      • setHighlighted

        public void setHighlighted​(boolean value)
        default is NO
      • setUserInteractionEnabled

        public void setUserInteractionEnabled​(boolean value)
        default is NO
        Overrides:
        setUserInteractionEnabled in class UIView
      • lineBreakMode

        public long lineBreakMode()
        default is NSLineBreakByTruncatingTail. used for single and multiple lines of text
      • minimumFontSize

        @Deprecated
        public double minimumFontSize()
        Deprecated.
        deprecated - use minimumScaleFactor. default is 0.0
      • minimumScaleFactor

        public double minimumScaleFactor()
        default is 0.0
      • numberOfLines

        public long numberOfLines()
        this determines the number of lines to draw and what to do when sizeToFit is called. default value is 1 (single line). A value of 0 means no limit if the height of the text reaches the # of lines or the height of the view is less than the # of lines allowed, the text will be truncated using the line break mode.
      • preferredMaxLayoutWidth

        public double preferredMaxLayoutWidth()
        Support for constraint-based layout (auto layout) If nonzero, this is used when determining -intrinsicContentSize for multiline labels
      • setAdjustsFontForContentSizeCategory

        public void setAdjustsFontForContentSizeCategory​(boolean value)
        Description copied from interface: UIContentSizeCategoryAdjusting
        Indicates whether the corresponding element should automatically update its font when the device’s UIContentSizeCategory is changed. For this property to take effect, the element’s font must be one of the following: - a font vended using +preferredFontForTextStyle: or +preferredFontForTextStyle:compatibleWithTraitCollection: with a valid UIFontTextStyle - a font vended using - [UIFontMetrics scaledFontForFont:] or one of its variants
        Specified by:
        setAdjustsFontForContentSizeCategory in interface UIContentSizeCategoryAdjusting
      • setAdjustsFontSizeToFitWidth

        public void setAdjustsFontSizeToFitWidth​(boolean value)
        default is NO
      • setAdjustsLetterSpacingToFitWidth

        @Deprecated
        public void setAdjustsLetterSpacingToFitWidth​(boolean value)
        Deprecated.
        Non-functional. Hand tune by using NSKernAttributeName to affect tracking, or consider using the allowsDefaultTighteningForTruncation property.
      • setAllowsDefaultTighteningForTruncation

        public void setAllowsDefaultTighteningForTruncation​(boolean value)
        default is NO
      • setAttributedText

        public void setAttributedText​(NSAttributedString value)
        default is nil
      • setBaselineAdjustment

        public void setBaselineAdjustment​(long value)
        default is UIBaselineAdjustmentAlignBaselines
      • setFont

        public void setFont​(UIFont value)
        default is nil (system font 17 plain)
      • setHighlightedTextColor

        public void setHighlightedTextColor​(UIColor value)
        default is nil
      • setLineBreakMode

        public void setLineBreakMode​(long value)
        default is NSLineBreakByTruncatingTail. used for single and multiple lines of text
      • setMinimumFontSize

        @Deprecated
        public void setMinimumFontSize​(double value)
        Deprecated.
        deprecated - use minimumScaleFactor. default is 0.0
      • setMinimumScaleFactor

        public void setMinimumScaleFactor​(double value)
        default is 0.0
      • setNumberOfLines

        public void setNumberOfLines​(long value)
        this determines the number of lines to draw and what to do when sizeToFit is called. default value is 1 (single line). A value of 0 means no limit if the height of the text reaches the # of lines or the height of the view is less than the # of lines allowed, the text will be truncated using the line break mode.
      • setPreferredMaxLayoutWidth

        public void setPreferredMaxLayoutWidth​(double value)
        Support for constraint-based layout (auto layout) If nonzero, this is used when determining -intrinsicContentSize for multiline labels
      • setShadowColor

        public void setShadowColor​(UIColor value)
        default is nil (no shadow)
      • setShadowOffset

        public void setShadowOffset​(CGSize value)
        default is CGSizeMake(0, -1) -- a top shadow
      • setText

        public void setText​(java.lang.String value)
        default is nil
      • setTextAlignment

        public void setTextAlignment​(long value)
        default is NSTextAlignmentNatural (before iOS 9, the default was NSTextAlignmentLeft)
      • setTextColor

        public void setTextColor​(UIColor value)
        default is labelColor
      • shadowColor

        public UIColor shadowColor()
        default is nil (no shadow)
      • shadowOffset

        public CGSize shadowOffset()
        default is CGSizeMake(0, -1) -- a top shadow
      • text

        public java.lang.String text()
        default is nil
      • textAlignment

        public long textAlignment()
        default is NSTextAlignmentNatural (before iOS 9, the default was NSTextAlignmentLeft)
      • textColor

        public UIColor textColor()
        default is labelColor
      • textRectForBoundsLimitedToNumberOfLines

        public CGRect textRectForBoundsLimitedToNumberOfLines​(CGRect bounds,
                                                              long numberOfLines)
        override points. can adjust rect before calling super. label has default content mode of UIViewContentModeRedraw
      • lineBreakStrategy

        public long lineBreakStrategy()
        Specifies the line break strategies that may be used for laying out the text in this label. If this property is not set, the default value is NSLineBreakStrategyStandard. If the label contains an attributed text with paragraph style(s) that specify a set of line break strategies, the set of strategies in the paragraph style(s) will be used instead of the set of strategies defined by this property.
      • setLineBreakStrategy

        public void setLineBreakStrategy​(long value)
        Specifies the line break strategies that may be used for laying out the text in this label. If this property is not set, the default value is NSLineBreakStrategyStandard. If the label contains an attributed text with paragraph style(s) that specify a set of line break strategies, the set of strategies in the paragraph style(s) will be used instead of the set of strategies defined by this property.