Package org.robovm.apple.uikit
Class UIButton
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.uikit.UIResponder
-
- org.robovm.apple.uikit.UIView
-
- org.robovm.apple.uikit.UIControl
-
- org.robovm.apple.uikit.UIButton
-
- All Implemented Interfaces:
CALayerDelegate
,NSCoding
,NSObjectProtocol
,UIAccessibility
,UIAccessibilityContentSizeCategoryImageAdjusting
,UIAccessibilityIdentification
,UIAppearanceContainer
,UICoordinateSpace
,UIDynamicItem
,UIFocusEnvironment
,UIFocusItem
,UIFocusItemContainer
,UISpringLoadedInteractionSupporting
,UITraitEnvironment
,org.robovm.objc.ObjCProtocol
- Direct Known Subclasses:
INUIAddVoiceShortcutButton
,PKAddPassButton
,PKPaymentButton
public class UIButton extends UIControl implements NSCoding, UISpringLoadedInteractionSupporting, UIAccessibilityContentSizeCategoryImageAdjusting
- Since:
- Available in iOS 2.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
UIButton.UIButtonPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.uikit.UIControl
UIControl.Listener, UIControl.OnEditingChangedListener, UIControl.OnEditingDidBeginListener, UIControl.OnEditingDidEndListener, UIControl.OnEditingDidEndOnExitListener, UIControl.OnPrimaryActionTriggeredListener, UIControl.OnTouchCancelListener, UIControl.OnTouchDownListener, UIControl.OnTouchDownRepeatListener, UIControl.OnTouchDragEnterListener, UIControl.OnTouchDragExitListener, UIControl.OnTouchDragInsideListener, UIControl.OnTouchDragOutsideListener, UIControl.OnTouchUpInsideListener, UIControl.OnTouchUpOutsideListener, UIControl.OnValueChangedListener, UIControl.UIControlPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.uikit.UIView
UIView.UIViewPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.uikit.UIResponder
UIResponder.UIResponderPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
Nested classes/interfaces inherited from class org.robovm.objc.ObjCObject
org.robovm.objc.ObjCObject.ObjCObjectPtr, org.robovm.objc.ObjCObject.Super
-
Nested classes/interfaces inherited from interface org.robovm.apple.uikit.UIAccessibility
UIAccessibility.Notifications
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description UIButton()
UIButton(CGRect frame)
UIButton(NSCoder decoder)
protected
UIButton(NSObject.Handle h, long handle)
protected
UIButton(NSObject.SkipInit skipInit)
UIButton(UIButtonType buttonType)
-
Method Summary
-
Methods inherited from class org.robovm.apple.uikit.UIControl
addOnEditingChangedListener, addOnEditingDidBegin, addOnEditingDidEndListener, addOnEditingDidEndOnExitListener, addOnPrimaryActionTriggeredListener, addOnTouchCancelListener, addOnTouchDownListener, addOnTouchDownRepeatListener, addOnTouchDragEnterListener, addOnTouchDragExitListener, addOnTouchDragInsideListener, addOnTouchDragOutsideListener, addOnTouchUpInsideListener, addOnTouchUpOutsideListener, addOnValueChangedListener, addTarget, beginTracking, cancelTracking, continueTracking, endTracking, getActions, getAllControlEvents, getAllTargets, getContentHorizontalAlignment, getContentVerticalAlignment, getEffectiveContentHorizontalAlignment, getState, isEnabled, isHighlighted, isSelected, isTouchInside, isTracking, removeListener, removeTarget, sendAction, sendControlEventsActions, setContentHorizontalAlignment, setContentVerticalAlignment, setEnabled, setHighlighted, setSelected
-
Methods inherited from class org.robovm.apple.uikit.UIView
addConstraint, addConstraints, addGestureRecognizer, addInteraction, addKeyframe, addLayoutGuide, addMotionEffect, addSubview, animate, animate, animate, animate, animateKeyframes, areAnimationsEnabled, autoresizesSubviews, beginAnimations, bringSubviewToFront, canBecomeFocused, clearsContextBeforeDrawing, clipsToBounds, commitAnimations, convertPointFromCoordinateSpace, convertPointFromView, convertPointToCoordinateSpace, convertPointToView, convertRectFromCoordinateSpace, convertRectFromView, convertRectToCoordinateSpace, convertRectToView, decodeRestorableState, didAddSubview, didHintFocusMovement, didMoveToSuperview, didMoveToWindow, didUpdateFocus, displayLayer, draw, draw, drawLayer, drawViewHierarchy, encode, encodeRestorableState, endEditing, exchangeSubview, exerciseAmbiguityInLayout, focusItemsInRect, gestureRecognizerShouldBegin, getAccessibilityIdentifier, getAction, getAlignmentRectForFrame, getAlignmentRectInsets, getAlpha, getAutoresizingMask, getBackgroundColor, getBottomAnchor, getBounds, getCenter, getCenterXAnchor, getCenterYAnchor, getCollisionBoundingPath, getCollisionBoundsType, getConstraints, getConstraintsAffectingLayout, getContentCompressionResistancePriority, getContentHuggingPriority, getContentMode, getContentScaleFactor, getCoordinateSpace, getDirectionalLayoutMargins, getEffectiveUserInterfaceLayoutDirection, getFirstBaselineAnchor, getFocusItemContainer, getFrame, getFrameForAlignmentRect, getGestureRecognizers, getHeightAnchor, getInheritedAnimationDuration, getInteractions, getIntrinsicContentSize, getLastBaselineAnchor, getLayer, getLayerClass, getLayoutGuides, getLayoutMargins, getLayoutMarginsGuide, getLeadingAnchor, getLeftAnchor, getMaskView, getMotionEffects, getParentFocusEnvironment, getPreferredFocusedView, getPreferredFocusEnvironments, getReadableContentGuide, getResizableSnapshot, getRestorationIdentifier, getRightAnchor, getSafeAreaInsets, getSafeAreaLayoutGuide, getSemanticContentAttribute, getSizeThatFits, getSnapshot, getSubviews, getSuperview, getSystemLayoutSizeFittingSize, getSystemLayoutSizeFittingSize, getTag, getTintAdjustmentMode, getTopAnchor, getTrailingAnchor, getTraitCollection, getTransform, getUserInterfaceLayoutDirection, getUserInterfaceLayoutDirection, getViewForBaselineLayout, getViewForFirstBaselineLayout, getViewForLastBaselineLayout, getViewPrintFormatter, getViewWithTag, getWidthAnchor, getWindow, hasAmbiguousLayout, hitTest, init, init, insertSubview, insertSubviewAbove, insertSubviewBelow, invalidateIntrinsicContentSize, isAccessibilityIgnoresInvertColors, isDescendantOf, isExclusiveTouch, isFocused, isHidden, isInsetsLayoutMarginsFromSafeArea, isMultipleTouchEnabled, isOpaque, isPointInside, isUserInteractionEnabled, layoutIfNeeded, layoutMarginsDidChange, layoutSublayers, layoutSubviews, needsUpdateConstraints, NoIntrinsicMetric, performSystemAnimation, performWithoutAnimation, preservesSuperviewLayoutMargins, removeConstraint, removeConstraints, removeFromSuperview, removeGestureRecognizer, removeInteraction, removeLayoutGuide, removeMotionEffect, requiresConstraintBasedLayout, safeAreaInsetsDidChange, sendSubviewToBack, setAccessibilityIdentifier, setAccessibilityIgnoresInvertColors, setAlpha, setAnimationBeginsFromCurrentState, setAnimationCurve, setAnimationDelay, setAnimationDelegate, setAnimationDidStopSelector, setAnimationDurationInSeconds, setAnimationRepeatAutoreverses, setAnimationRepeatCount, setAnimationsEnabled, setAnimationStartDate, setAnimationTransition, setAnimationWillStartSelector, setAutoresizesSubviews, setAutoresizingMask, setBackgroundColor, setBounds, setCenter, setClearsContextBeforeDrawing, setClipsToBounds, setContentCompressionResistancePriority, setContentHuggingPriority, setContentMode, setContentScaleFactor, setDirectionalLayoutMargins, setExclusiveTouch, setFrame, setGestureRecognizers, setHidden, setInsetsLayoutMarginsFromSafeArea, setInteractions, setLayoutMargins, setMaskView, setMotionEffects, setMultipleTouchEnabled, setNeedsDisplay, setNeedsDisplay, setNeedsFocusUpdate, setNeedsLayout, setNeedsUpdateConstraints, setOpaque, setPreservesSuperviewLayoutMargins, setRestorationIdentifier, setSemanticContentAttribute, setTag, setTintAdjustmentMode, setTransform, setTranslatesAutoresizingMaskIntoConstraints, setUserInteractionEnabled, shouldUpdateFocus, sizeToFit, tintColorDidChange, traitCollectionDidChange, transition, transition, translatesAutoresizingMaskIntoConstraints, updateConstraints, updateConstraintsIfNeeded, updateFocusIfNeeded, willDrawLayer, willMoveToSuperview, willMoveToWindow, willRemoveSubview
-
Methods inherited from class org.robovm.apple.uikit.UIResponder
areAccessibilityElementsHidden, becomeFirstResponder, canBecomeFirstResponder, canPerformAction, canResignFirstResponder, clearTextInputContextIdentifier, getAccessibilityActivationPoint, getAccessibilityAttributedHint, getAccessibilityAttributedLabel, getAccessibilityAttributedValue, getAccessibilityFrame, getAccessibilityHint, getAccessibilityLabel, getAccessibilityLanguage, getAccessibilityNavigationStyle, getAccessibilityPath, getAccessibilityTraits, getAccessibilityValue, getActionTarget, getInputAccessoryView, getInputAccessoryViewController, getInputAssistantItem, getInputView, getInputViewController, getKeyCommands, getNextResponder, getTextInputContextIdentifier, getTextInputMode, getUndoManager, getUserActivity, isAccessibilityElement, isAccessibilityViewModal, isFirstResponder, motionBegan, motionCancelled, motionEnded, pressesBegan, pressesCancelled, pressesChanged, pressesEnded, reloadInputViews, remoteControlReceived, resignFirstResponder, restoreUserActivityState, setAccessibilityActivationPoint, setAccessibilityAttributedHint, setAccessibilityAttributedLabel, setAccessibilityAttributedValue, setAccessibilityElement, setAccessibilityElementsHidden, setAccessibilityFrame, setAccessibilityHint, setAccessibilityLabel, setAccessibilityLanguage, setAccessibilityNavigationStyle, setAccessibilityPath, setAccessibilityTraits, setAccessibilityValue, setAccessibilityViewModal, setShouldGroupAccessibilityChildren, setUserActivity, shouldGroupAccessibilityChildren, touchesBegan, touchesCancelled, touchesEnded, touchesEstimatedPropertiesUpdated, touchesMoved, updateUserActivityState
-
Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValues
-
-
-
-
Constructor Detail
-
UIButton
public UIButton()
-
UIButton
protected UIButton(NSObject.Handle h, long handle)
-
UIButton
protected UIButton(NSObject.SkipInit skipInit)
-
UIButton
public UIButton(UIButtonType buttonType)
-
UIButton
public UIButton(CGRect frame)
-
UIButton
public UIButton(NSCoder decoder)
-
-
Method Detail
-
getContentEdgeInsets
public UIEdgeInsets getContentEdgeInsets()
-
setContentEdgeInsets
public void setContentEdgeInsets(UIEdgeInsets v)
-
getTitleEdgeInsets
public UIEdgeInsets getTitleEdgeInsets()
-
setTitleEdgeInsets
public void setTitleEdgeInsets(UIEdgeInsets v)
-
reversesTitleShadowWhenHighlighted
public boolean reversesTitleShadowWhenHighlighted()
-
setReversesTitleShadowWhenHighlighted
public void setReversesTitleShadowWhenHighlighted(boolean v)
-
getImageEdgeInsets
public UIEdgeInsets getImageEdgeInsets()
-
setImageEdgeInsets
public void setImageEdgeInsets(UIEdgeInsets v)
-
adjustsImageWhenHighlighted
public boolean adjustsImageWhenHighlighted()
-
setAdjustsImageWhenHighlighted
public void setAdjustsImageWhenHighlighted(boolean v)
-
adjustsImageWhenDisabled
public boolean adjustsImageWhenDisabled()
-
setAdjustsImageWhenDisabled
public void setAdjustsImageWhenDisabled(boolean v)
-
showsTouchWhenHighlighted
public boolean showsTouchWhenHighlighted()
-
setShowsTouchWhenHighlighted
public void setShowsTouchWhenHighlighted(boolean v)
-
getTintColor
public UIColor getTintColor()
- Overrides:
getTintColor
in classUIView
- Since:
- Available in iOS 5.0 and later.
-
setTintColor
public void setTintColor(UIColor v)
- Overrides:
setTintColor
in classUIView
- Since:
- Available in iOS 5.0 and later.
-
getButtonType
public UIButtonType getButtonType()
-
getCurrentTitle
public java.lang.String getCurrentTitle()
-
getCurrentTitleColor
public UIColor getCurrentTitleColor()
-
getCurrentTitleShadowColor
public UIColor getCurrentTitleShadowColor()
-
getCurrentImage
public UIImage getCurrentImage()
-
getCurrentBackgroundImage
public UIImage getCurrentBackgroundImage()
-
getCurrentAttributedTitle
public NSAttributedString getCurrentAttributedTitle()
- Since:
- Available in iOS 6.0 and later.
-
getTitleLabel
public UILabel getTitleLabel()
- Since:
- Available in iOS 3.0 and later.
-
getImageView
public UIImageView getImageView()
- Since:
- Available in iOS 3.0 and later.
-
isSpringLoaded
public boolean isSpringLoaded()
- Specified by:
isSpringLoaded
in interfaceUISpringLoadedInteractionSupporting
- Since:
- Available in iOS 11.0 and later.
-
setSpringLoaded
public void setSpringLoaded(boolean v)
- Specified by:
setSpringLoaded
in interfaceUISpringLoadedInteractionSupporting
- Since:
- Available in iOS 11.0 and later.
-
adjustsImageSizeForAccessibilityContentSizeCategory
public boolean adjustsImageSizeForAccessibilityContentSizeCategory()
- Specified by:
adjustsImageSizeForAccessibilityContentSizeCategory
in interfaceUIAccessibilityContentSizeCategoryImageAdjusting
-
setAdjustsImageSizeForAccessibilityContentSizeCategory
public void setAdjustsImageSizeForAccessibilityContentSizeCategory(boolean v)
- Specified by:
setAdjustsImageSizeForAccessibilityContentSizeCategory
in interfaceUIAccessibilityContentSizeCategoryImageAdjusting
-
setTitle
public void setTitle(java.lang.String title, UIControlState state)
-
setTitleColor
public void setTitleColor(UIColor color, UIControlState state)
-
setTitleShadowColor
public void setTitleShadowColor(UIColor color, UIControlState state)
-
setImage
public void setImage(UIImage image, UIControlState state)
-
setBackgroundImage
public void setBackgroundImage(UIImage image, UIControlState state)
-
setAttributedTitle
public void setAttributedTitle(NSAttributedString title, UIControlState state)
- Since:
- Available in iOS 6.0 and later.
-
getTitle
public java.lang.String getTitle(UIControlState state)
-
getTitleColor
public UIColor getTitleColor(UIControlState state)
-
getTitleShadowColor
public UIColor getTitleShadowColor(UIControlState state)
-
getImage
public UIImage getImage(UIControlState state)
-
getBackgroundImage
public UIImage getBackgroundImage(UIControlState state)
-
getAttributedTitle
public NSAttributedString getAttributedTitle(UIControlState state)
- Since:
- Available in iOS 6.0 and later.
-
create0
protected static long create0(UIButtonType buttonType)
-
-