Package apple.uikit
Class UIScrollView
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.uikit.UIResponder
-
- apple.uikit.UIView
-
- apple.uikit.UIScrollView
-
- All Implemented Interfaces:
NSCoding,NSObject,CALayerDelegate,UIAccessibilityIdentification,UIAppearance,UIAppearanceContainer,UICoordinateSpace,UIDynamicItem,UIFocusEnvironment,UIFocusItem,UIFocusItemContainer,UIFocusItemScrollableContainer,UILargeContentViewerItem,UIPasteConfigurationSupporting,UIResponderStandardEditActions,UITraitEnvironment,UIUserActivityRestoring
- Direct Known Subclasses:
PKCanvasView,UICollectionView,UITableView,UITextView
public class UIScrollView extends UIView implements NSCoding, UIFocusItemScrollableContainer
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class apple.uikit.UIView
UIView.Block_addKeyframeWithRelativeStartTimeRelativeDurationAnimations, UIView.Block_animateKeyframesWithDurationDelayOptionsAnimationsCompletion_3, UIView.Block_animateKeyframesWithDurationDelayOptionsAnimationsCompletion_4, UIView.Block_animateWithDurationAnimations, UIView.Block_animateWithDurationAnimationsCompletion_1, UIView.Block_animateWithDurationAnimationsCompletion_2, UIView.Block_animateWithDurationDelayOptionsAnimationsCompletion_3, UIView.Block_animateWithDurationDelayOptionsAnimationsCompletion_4, UIView.Block_animateWithDurationDelayUsingSpringWithDampingInitialSpringVelocityOptionsAnimationsCompletion_5, UIView.Block_animateWithDurationDelayUsingSpringWithDampingInitialSpringVelocityOptionsAnimationsCompletion_6, UIView.Block_modifyAnimationsWithRepeatCountAutoreversesAnimations, UIView.Block_performSystemAnimationOnViewsOptionsAnimationsCompletion_3, UIView.Block_performSystemAnimationOnViewsOptionsAnimationsCompletion_4, UIView.Block_performWithoutAnimation, UIView.Block_transitionFromViewToViewDurationOptionsCompletion, UIView.Block_transitionWithViewDurationOptionsAnimationsCompletion_3, UIView.Block_transitionWithViewDurationOptionsAnimationsCompletion_4
-
Nested classes/interfaces inherited from class apple.NSObject
NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret
-
Nested classes/interfaces inherited from interface apple.uikit.protocol.UIResponderStandardEditActions
UIResponderStandardEditActions.Block_updateTextAttributesWithConversionHandler
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedUIScrollView(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()static voidaddKeyframeWithRelativeStartTimeRelativeDurationAnimations(double frameStartTime, double frameDuration, UIView.Block_addKeyframeWithRelativeStartTimeRelativeDurationAnimations animations)UIEdgeInsetsadjustedContentInset()When contentInsetAdjustmentBehavior allows, UIScrollView may incorporate its safeAreaInsets into the adjustedContentInset.voidadjustedContentInsetDidChange()Also see -scrollViewDidChangeAdjustedContentInset: in the UIScrollViewDelegate protocol.static UIScrollViewalloc()static java.lang.ObjectallocWithZone(org.moe.natj.general.ptr.VoidPtr zone)booleanalwaysBounceHorizontal()default NO. if YES and bounces is YES, even if content is smaller than bounds, allow drag horizontallybooleanalwaysBounceVertical()default NO. if YES and bounces is YES, even if content is smaller than bounds, allow drag verticallystatic voidanimateKeyframesWithDurationDelayOptionsAnimationsCompletion(double duration, double delay, long options, UIView.Block_animateKeyframesWithDurationDelayOptionsAnimationsCompletion_3 animations, UIView.Block_animateKeyframesWithDurationDelayOptionsAnimationsCompletion_4 completion)static voidanimateWithDurationAnimations(double duration, UIView.Block_animateWithDurationAnimations animations)static voidanimateWithDurationAnimationsCompletion(double duration, UIView.Block_animateWithDurationAnimationsCompletion_1 animations, UIView.Block_animateWithDurationAnimationsCompletion_2 completion)static voidanimateWithDurationDelayOptionsAnimationsCompletion(double duration, double delay, long options, UIView.Block_animateWithDurationDelayOptionsAnimationsCompletion_3 animations, UIView.Block_animateWithDurationDelayOptionsAnimationsCompletion_4 completion)static voidanimateWithDurationDelayUsingSpringWithDampingInitialSpringVelocityOptionsAnimationsCompletion(double duration, double delay, double dampingRatio, double velocity, long options, UIView.Block_animateWithDurationDelayUsingSpringWithDampingInitialSpringVelocityOptionsAnimationsCompletion_5 animations, UIView.Block_animateWithDurationDelayUsingSpringWithDampingInitialSpringVelocityOptionsAnimationsCompletion_6 completion)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 booleanareAnimationsEnabled()booleanautomaticallyAdjustsScrollIndicatorInsets()Configures whether the scroll indicator insets are automatically adjusted by the system.static booleanautomaticallyNotifiesObserversForKey(java.lang.String key)static voidbeginAnimationsContext(java.lang.String animationID, org.moe.natj.general.ptr.VoidPtr context)booleanbounces()default YES. if YES, bounces past edge of content and back againbooleanbouncesZoom()default is YES. if set, user can go past min/max zoom while gesturing and the zoom will animate to the min/max value at gesture endbooleancanCancelContentTouches()default is YES. if NO, then once we start tracking, we don't try to drag if the touch moves. this has no effect on pressesstatic 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()static voidclearTextInputContextIdentifier(java.lang.String identifier)static voidcommitAnimations()UIEdgeInsetscontentInset()default UIEdgeInsetsZero. add additional scroll area around contentlongcontentInsetAdjustmentBehavior()Configure the behavior of adjustedContentInset.UILayoutGuidecontentLayoutGuide()contentLayoutGuide anchors (e.g., contentLayoutGuide.centerXAnchor, etc.) refer to the untranslated content area of the scroll view.CGPointcontentOffset()The current content offset of this scrollable container.CGSizecontentSize()The total size of the content contained by this container.UICoordinateSpacecoordinateSpace()The coordinate space of the focus items contained in this container.static java.lang.StringdebugDescription_static()doubledecelerationRate()booleandelaysContentTouches()default is YES. if NO, we immediately call -touchesShouldBegin:withEvent:inContentView:. this has no effect on pressesjava.lang.Objectdelegate()default nil. weak referencestatic java.lang.Stringdescription_static()UIGestureRecognizerdirectionalPressGestureRecognizer()`directionalPressGestureRecognizer` is disabled by default, but can be enabled to perform scrolling in response to up / down / left / right arrow button presses directly, instead of scrolling indirectly in response to focus updates.voidencodeWithCoder(NSCoder coder)voidflashScrollIndicators()displays the scroll indicators for a short time.NSArray<?>focusItemsInRect(CGRect rect)Returns an array of all focus items within this container that intersect with the provided rect.UILayoutGuideframeLayoutGuide()frameLayoutGuide anchors (e.g., frameLayoutGuide.centerXAnchor) refer to the untransformed frame of the scroll view.static longhash_static()UIEdgeInsetshorizontalScrollIndicatorInsets()default is UIEdgeInsetsZero.longindexDisplayMode()longindicatorStyle()default is UIScrollViewIndicatorStyleDefaultstatic doubleinheritedAnimationDuration()UIScrollViewinit()UIScrollViewinitWithCoder(NSCoder coder)NS_DESIGNATED_INITIALIZERUIScrollViewinitWithFrame(CGRect frame)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)booleanisDecelerating()returns YES if user isn't dragging (touch up) but scroll view is still movingbooleanisDirectionalLockEnabled()default NO. if YES, try to lock vertical or horizontal scrolling while draggingbooleanisDragging()returns YES if user has started scrolling. this may require some time and or distance to move to initiate draggingbooleanisPagingEnabled()default NO. if YES, stop on multiples of view boundsbooleanisScrollEnabled()default YES. turn off any dragging temporarilystatic booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)booleanisTracking()returns YES if user has touched. may not yet have started draggingbooleanisZoomBouncing()returns YES if we are in the middle of zooming back to the min/max valuebooleanisZooming()returns YES if user in zoom gesturelongkeyboardDismissMode()default is UIScrollViewKeyboardDismissModeNonestatic NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(java.lang.String key)static org.moe.natj.objc.ClasslayerClass()doublemaximumZoomScale()default is 1.0. must be > minimum zoom scale to enable zoomingdoubleminimumZoomScale()default is 1.0static voidmodifyAnimationsWithRepeatCountAutoreversesAnimations(double count, boolean autoreverses, UIView.Block_modifyAnimationsWithRepeatCountAutoreversesAnimations animations)static java.lang.Objectnew_objc()UIPanGestureRecognizerpanGestureRecognizer()Change `panGestureRecognizer.allowedTouchTypes` to limit scrolling to a particular set of touch types.static voidperformSystemAnimationOnViewsOptionsAnimationsCompletion(long animation, NSArray<? extends UIView> views, long options, UIView.Block_performSystemAnimationOnViewsOptionsAnimationsCompletion_3 parallelAnimations, UIView.Block_performSystemAnimationOnViewsOptionsAnimationsCompletion_4 completion)static voidperformWithoutAnimation(UIView.Block_performWithoutAnimation actionsWithoutAnimation)UIPinchGestureRecognizerpinchGestureRecognizer()`pinchGestureRecognizer` will return nil when zooming is disabled.UIRefreshControlrefreshControl()static booleanrequiresConstraintBasedLayout()static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)UIEdgeInsetsscrollIndicatorInsets()voidscrollRectToVisibleAnimated(CGRect rect, boolean animated)scroll so rect is just visible (nearest edges). nothing if rect completely visiblebooleanscrollsToTop()default is YES.voidsetAlwaysBounceHorizontal(boolean value)default NO. if YES and bounces is YES, even if content is smaller than bounds, allow drag horizontallyvoidsetAlwaysBounceVertical(boolean value)default NO. if YES and bounces is YES, even if content is smaller than bounds, allow drag verticallystatic voidsetAnimationBeginsFromCurrentState(boolean fromCurrentState)static voidsetAnimationCurve(long curve)static voidsetAnimationDelay(double delay)static voidsetAnimationDelegate(java.lang.Object delegate)static voidsetAnimationDidStopSelector(org.moe.natj.objc.SEL selector)static voidsetAnimationDuration_static(double duration)static voidsetAnimationRepeatAutoreverses(boolean repeatAutoreverses)static voidsetAnimationRepeatCount_static(float repeatCount)static voidsetAnimationsEnabled(boolean enabled)static voidsetAnimationStartDate(NSDate startDate)static voidsetAnimationTransitionForViewCache(long transition, UIView view, boolean cache)static voidsetAnimationWillStartSelector(org.moe.natj.objc.SEL selector)voidsetAutomaticallyAdjustsScrollIndicatorInsets(boolean value)Configures whether the scroll indicator insets are automatically adjusted by the system.voidsetBounces(boolean value)default YES. if YES, bounces past edge of content and back againvoidsetBouncesZoom(boolean value)default is YES. if set, user can go past min/max zoom while gesturing and the zoom will animate to the min/max value at gesture endvoidsetCanCancelContentTouches(boolean value)default is YES. if NO, then once we start tracking, we don't try to drag if the touch moves. this has no effect on pressesvoidsetContentInset(UIEdgeInsets value)default UIEdgeInsetsZero. add additional scroll area around contentvoidsetContentInsetAdjustmentBehavior(long value)Configure the behavior of adjustedContentInset.voidsetContentOffset(CGPoint value)The current content offset of this scrollable container.voidsetContentOffsetAnimated(CGPoint contentOffset, boolean animated)animate at constant velocity to new offsetvoidsetContentSize(CGSize value)default CGSizeZerovoidsetDecelerationRate(double value)voidsetDelaysContentTouches(boolean value)default is YES. if NO, we immediately call -touchesShouldBegin:withEvent:inContentView:. this has no effect on pressesvoidsetDelegate(java.lang.Object value)default nil. weak referencevoidsetDelegate_unsafe(java.lang.Object value)default nil. weak referencevoidsetDirectionalLockEnabled(boolean value)default NO. if YES, try to lock vertical or horizontal scrolling while draggingvoidsetHorizontalScrollIndicatorInsets(UIEdgeInsets value)default is UIEdgeInsetsZero.voidsetIndexDisplayMode(long value)voidsetIndicatorStyle(long value)default is UIScrollViewIndicatorStyleDefaultvoidsetKeyboardDismissMode(long value)default is UIScrollViewKeyboardDismissModeNonevoidsetMaximumZoomScale(double value)default is 1.0. must be > minimum zoom scale to enable zoomingvoidsetMinimumZoomScale(double value)default is 1.0voidsetPagingEnabled(boolean value)default NO. if YES, stop on multiples of view boundsvoidsetRefreshControl(UIRefreshControl value)voidsetScrollEnabled(boolean value)default YES. turn off any dragging temporarilyvoidsetScrollIndicatorInsets(UIEdgeInsets value)use the setter only, as a convenience for setting both verticalScrollIndicatorInsets and horizontalScrollIndicatorInsets to the same value. if those properties have been set to different values, the return value of this getter (deprecated) is undefined.voidsetScrollsToTop(boolean value)default is YES.voidsetShowsHorizontalScrollIndicator(boolean value)default YES. show indicator while we are tracking. fades out after trackingvoidsetShowsVerticalScrollIndicator(boolean value)default YES. show indicator while we are tracking. fades out after trackingstatic voidsetVersion_static(long aVersion)voidsetVerticalScrollIndicatorInsets(UIEdgeInsets value)default is UIEdgeInsetsZero.voidsetZoomScale(double value)default is 1.0voidsetZoomScaleAnimated(double scale, boolean animated)booleanshowsHorizontalScrollIndicator()default YES. show indicator while we are tracking. fades out after trackingbooleanshowsVerticalScrollIndicator()default YES. show indicator while we are tracking. fades out after trackingstatic org.moe.natj.objc.Classsuperclass_static()booleantouchesShouldBeginWithEventInContentView(NSSet<? extends UITouch> touches, UIEvent event, UIView view)override points for subclasses to control delivery of touch events to subviews of the scroll view called before touches are delivered to a subview of the scroll view. if it returns NO the touches will not be delivered to the subview this has no effect on presses default returns YESbooleantouchesShouldCancelInContentView(UIView view)called before scrolling begins if touches have already been delivered to a subview of the scroll view. if it returns NO the touches will continue to be delivered to the subview and scrolling will not occur not called if canCancelContentTouches is NO. default returns YES if view isn't a UIControl this has no effect on pressesstatic voidtransitionFromViewToViewDurationOptionsCompletion(UIView fromView, UIView toView, double duration, long options, UIView.Block_transitionFromViewToViewDurationOptionsCompletion completion)static voidtransitionWithViewDurationOptionsAnimationsCompletion(UIView view, double duration, long options, UIView.Block_transitionWithViewDurationOptionsAnimationsCompletion_3 animations, UIView.Block_transitionWithViewDurationOptionsAnimationsCompletion_4 completion)static longuserInterfaceLayoutDirectionForSemanticContentAttribute(long attribute)static longuserInterfaceLayoutDirectionForSemanticContentAttributeRelativeToLayoutDirection(long semanticContentAttribute, long layoutDirection)static longversion_static()UIEdgeInsetsverticalScrollIndicatorInsets()default is UIEdgeInsetsZero.CGSizevisibleSize()The visible size of this scrollable container.doublezoomScale()default is 1.0voidzoomToRectAnimated(CGRect rect, boolean animated)-
Methods inherited from class apple.uikit.UIView
accessibilityIdentifier, accessibilityIgnoresInvertColors, actionForLayerForKey, addConstraint, addConstraints, addGestureRecognizer, addInteraction, addLayoutGuide, addMotionEffect, addSubview, alignmentRectForFrame, alignmentRectInsets, alpha, autoresizesSubviews, autoresizingMask, backgroundColor, bottomAnchor, bounds, bringSubviewToFront, canBecomeFocused, center, centerXAnchor, centerYAnchor, clearsContextBeforeDrawing, clipsToBounds, collisionBoundingPath, collisionBoundsType, constraints, constraintsAffectingLayoutForAxis, contentCompressionResistancePriorityForAxis, contentHuggingPriorityForAxis, contentMode, contentScaleFactor, contentStretch, convertPointFromCoordinateSpace, convertPointFromView, convertPointToCoordinateSpace, convertPointToView, convertRectFromCoordinateSpace, convertRectFromView, convertRectToCoordinateSpace, convertRectToView, decodeRestorableStateWithCoder, didAddSubview, didHintFocusMovement, didMoveToSuperview, didMoveToWindow, didUpdateFocusInContextWithAnimationCoordinator, directionalLayoutMargins, displayLayer, drawLayerInContext, drawRect, drawRectForViewPrintFormatter, drawViewHierarchyInRectAfterScreenUpdates, effectiveUserInterfaceLayoutDirection, encodeRestorableStateWithCoder, endEditing, exchangeSubviewAtIndexWithSubviewAtIndex, exerciseAmbiguityInLayout, firstBaselineAnchor, focusGroupIdentifier, focusItemContainer, frame, frameForAlignmentRect, gestureRecognizers, gestureRecognizerShouldBegin, hasAmbiguousLayout, heightAnchor, hitTestWithEvent, insertSubviewAboveSubview, insertSubviewAtIndex, insertSubviewBelowSubview, insetsLayoutMarginsFromSafeArea, interactions, intrinsicContentSize, invalidateIntrinsicContentSize, isDescendantOfView, isExclusiveTouch, isFocused, isHidden, isMultipleTouchEnabled, isOpaque, isUserInteractionEnabled, largeContentImage, largeContentImageInsets, largeContentTitle, lastBaselineAnchor, layer, layerWillDraw, layoutGuides, layoutIfNeeded, layoutMargins, layoutMarginsDidChange, layoutMarginsGuide, layoutSublayersOfLayer, layoutSubviews, leadingAnchor, leftAnchor, maskView, motionEffects, needsUpdateConstraints, overrideUserInterfaceStyle, parentFocusEnvironment, pointInsideWithEvent, preferredFocusedView, preferredFocusEnvironments, preservesSuperviewLayoutMargins, readableContentGuide, removeConstraint, removeConstraints, removeFromSuperview, removeGestureRecognizer, removeInteraction, removeLayoutGuide, removeMotionEffect, resizableSnapshotViewFromRectAfterScreenUpdatesWithCapInsets, restorationIdentifier, rightAnchor, safeAreaInsets, safeAreaInsetsDidChange, safeAreaLayoutGuide, scalesLargeContentImage, semanticContentAttribute, sendSubviewToBack, setAccessibilityIdentifier, setAccessibilityIgnoresInvertColors, setAlpha, setAutoresizesSubviews, setAutoresizingMask, setBackgroundColor, setBounds, setCenter, setClearsContextBeforeDrawing, setClipsToBounds, setContentCompressionResistancePriorityForAxis, setContentHuggingPriorityForAxis, setContentMode, setContentScaleFactor, setContentStretch, setDirectionalLayoutMargins, setExclusiveTouch, setFocusGroupIdentifier, setFrame, setGestureRecognizers, setHidden, setInsetsLayoutMarginsFromSafeArea, setInteractions, setLargeContentImage, setLargeContentImageInsets, setLargeContentTitle, setLayoutMargins, setMaskView, setMotionEffects, setMultipleTouchEnabled, setNeedsDisplay, setNeedsDisplayInRect, setNeedsFocusUpdate, setNeedsLayout, setNeedsUpdateConstraints, setOpaque, setOverrideUserInterfaceStyle, setPreservesSuperviewLayoutMargins, setRestorationIdentifier, setScalesLargeContentImage, setSemanticContentAttribute, setShowsLargeContentViewer, setTag, setTintAdjustmentMode, setTintColor, setTransform, setTransform3D, setTranslatesAutoresizingMaskIntoConstraints, setUserInteractionEnabled, shouldUpdateFocusInContext, showsLargeContentViewer, sizeThatFits, sizeToFit, snapshotViewAfterScreenUpdates, subviews, superview, systemLayoutSizeFittingSize, systemLayoutSizeFittingSizeWithHorizontalFittingPriorityVerticalFittingPriority, tag, tintAdjustmentMode, tintColor, tintColorDidChange, topAnchor, trailingAnchor, traitCollection, traitCollectionDidChange, transform, transform3D, translatesAutoresizingMaskIntoConstraints, updateConstraints, updateConstraintsIfNeeded, updateFocusIfNeeded, viewForBaselineLayout, viewForFirstBaselineLayout, viewForLastBaselineLayout, viewPrintFormatter, viewWithTag, widthAnchor, willMoveToSuperview, willMoveToWindow, willRemoveSubview, window
-
Methods inherited from class apple.uikit.UIResponder
activityItemsConfiguration, becomeFirstResponder, buildMenuWithBuilder, canBecomeFirstResponder, canPasteItemProviders, canPerformActionWithSender, canResignFirstResponder, copy, cut, decreaseSize, delete, editingInteractionConfiguration, increaseSize, inputAccessoryView, inputAccessoryViewController, inputAssistantItem, inputView, inputViewController, isFirstResponder, keyCommands, makeTextWritingDirectionLeftToRight, makeTextWritingDirectionRightToLeft, motionBeganWithEvent, motionCancelledWithEvent, motionEndedWithEvent, nextResponder, paste, pasteConfiguration, pasteItemProviders, pressesBeganWithEvent, pressesCancelledWithEvent, pressesChangedWithEvent, pressesEndedWithEvent, reloadInputViews, remoteControlReceivedWithEvent, resignFirstResponder, restoreUserActivityState, select, selectAll, setActivityItemsConfiguration, setPasteConfiguration, setUserActivity, targetForActionWithSender, textInputContextIdentifier, textInputMode, toggleBoldface, toggleItalics, toggleUnderline, touchesBeganWithEvent, touchesCancelledWithEvent, touchesEndedWithEvent, touchesEstimatedPropertiesUpdated, touchesMovedWithEvent, undoManager, updateTextAttributesWithConversionHandler, updateUserActivityState, userActivity, validateCommand
-
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()
-
addKeyframeWithRelativeStartTimeRelativeDurationAnimations
public static void addKeyframeWithRelativeStartTimeRelativeDurationAnimations(double frameStartTime, double frameDuration, UIView.Block_addKeyframeWithRelativeStartTimeRelativeDurationAnimations animations)
-
alloc
public static UIScrollView alloc()
-
allocWithZone
public static java.lang.Object allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
-
animateKeyframesWithDurationDelayOptionsAnimationsCompletion
public static void animateKeyframesWithDurationDelayOptionsAnimationsCompletion(double duration, double delay, long options, UIView.Block_animateKeyframesWithDurationDelayOptionsAnimationsCompletion_3 animations, UIView.Block_animateKeyframesWithDurationDelayOptionsAnimationsCompletion_4 completion)
-
animateWithDurationAnimations
public static void animateWithDurationAnimations(double duration, UIView.Block_animateWithDurationAnimations animations)
-
animateWithDurationAnimationsCompletion
public static void animateWithDurationAnimationsCompletion(double duration, UIView.Block_animateWithDurationAnimationsCompletion_1 animations, UIView.Block_animateWithDurationAnimationsCompletion_2 completion)
-
animateWithDurationDelayOptionsAnimationsCompletion
public static void animateWithDurationDelayOptionsAnimationsCompletion(double duration, double delay, long options, UIView.Block_animateWithDurationDelayOptionsAnimationsCompletion_3 animations, UIView.Block_animateWithDurationDelayOptionsAnimationsCompletion_4 completion)
-
animateWithDurationDelayUsingSpringWithDampingInitialSpringVelocityOptionsAnimationsCompletion
public static void animateWithDurationDelayUsingSpringWithDampingInitialSpringVelocityOptionsAnimationsCompletion(double duration, double delay, double dampingRatio, double velocity, long options, UIView.Block_animateWithDurationDelayUsingSpringWithDampingInitialSpringVelocityOptionsAnimationsCompletion_5 animations, UIView.Block_animateWithDurationDelayUsingSpringWithDampingInitialSpringVelocityOptionsAnimationsCompletion_6 completion)
-
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()
-
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)
-
layerClass
public static org.moe.natj.objc.Class layerClass()
-
new_objc
public static java.lang.Object new_objc()
-
performSystemAnimationOnViewsOptionsAnimationsCompletion
public static void performSystemAnimationOnViewsOptionsAnimationsCompletion(long animation, NSArray<? extends UIView> views, long options, UIView.Block_performSystemAnimationOnViewsOptionsAnimationsCompletion_3 parallelAnimations, UIView.Block_performSystemAnimationOnViewsOptionsAnimationsCompletion_4 completion)
-
performWithoutAnimation
public static void performWithoutAnimation(UIView.Block_performWithoutAnimation actionsWithoutAnimation)
-
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()
-
transitionFromViewToViewDurationOptionsCompletion
public static void transitionFromViewToViewDurationOptionsCompletion(UIView fromView, UIView toView, double duration, long options, UIView.Block_transitionFromViewToViewDurationOptionsCompletion completion)
-
transitionWithViewDurationOptionsAnimationsCompletion
public static void transitionWithViewDurationOptionsAnimationsCompletion(UIView view, double duration, long options, UIView.Block_transitionWithViewDurationOptionsAnimationsCompletion_3 animations, UIView.Block_transitionWithViewDurationOptionsAnimationsCompletion_4 completion)
-
userInterfaceLayoutDirectionForSemanticContentAttribute
public static long userInterfaceLayoutDirectionForSemanticContentAttribute(long attribute)
-
userInterfaceLayoutDirectionForSemanticContentAttributeRelativeToLayoutDirection
public static long userInterfaceLayoutDirectionForSemanticContentAttributeRelativeToLayoutDirection(long semanticContentAttribute, long layoutDirection)
-
version_static
public static long version_static()
-
alwaysBounceHorizontal
public boolean alwaysBounceHorizontal()
default NO. if YES and bounces is YES, even if content is smaller than bounds, allow drag horizontally
-
alwaysBounceVertical
public boolean alwaysBounceVertical()
default NO. if YES and bounces is YES, even if content is smaller than bounds, allow drag vertically
-
_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 classUIView
-
_appearanceForTraitCollection
public java.lang.Object _appearanceForTraitCollection(UITraitCollection trait)
- Specified by:
_appearanceForTraitCollectionin interfaceUIAppearance- Overrides:
_appearanceForTraitCollectionin classUIView
-
_appearanceForTraitCollectionWhenContainedIn
@Deprecated public java.lang.Object _appearanceForTraitCollectionWhenContainedIn(UITraitCollection trait, UIAppearanceContainer ContainerClass, java.lang.Object... varargs)
Deprecated.- Specified by:
_appearanceForTraitCollectionWhenContainedInin interfaceUIAppearance- Overrides:
_appearanceForTraitCollectionWhenContainedInin classUIView
-
_appearanceForTraitCollectionWhenContainedInInstancesOfClasses
public java.lang.Object _appearanceForTraitCollectionWhenContainedInInstancesOfClasses(UITraitCollection trait, NSArray<?> containerTypes)
- Specified by:
_appearanceForTraitCollectionWhenContainedInInstancesOfClassesin interfaceUIAppearance- Overrides:
_appearanceForTraitCollectionWhenContainedInInstancesOfClassesin classUIView
-
_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 classUIView
-
_appearanceWhenContainedInInstancesOfClasses
public java.lang.Object _appearanceWhenContainedInInstancesOfClasses(NSArray<?> containerTypes)
- Specified by:
_appearanceWhenContainedInInstancesOfClassesin interfaceUIAppearance- Overrides:
_appearanceWhenContainedInInstancesOfClassesin classUIView
-
bounces
public boolean bounces()
default YES. if YES, bounces past edge of content and back again
-
bouncesZoom
public boolean bouncesZoom()
default is YES. if set, user can go past min/max zoom while gesturing and the zoom will animate to the min/max value at gesture end
-
canCancelContentTouches
public boolean canCancelContentTouches()
default is YES. if NO, then once we start tracking, we don't try to drag if the touch moves. this has no effect on presses
-
contentInset
public UIEdgeInsets contentInset()
default UIEdgeInsetsZero. add additional scroll area around content
-
contentOffset
public CGPoint contentOffset()
Description copied from interface:UIFocusItemScrollableContainerThe current content offset of this scrollable container. If the scrollable container has a `bounds` property, `bounds.origin` must be equal to `contentOffset`.- Specified by:
contentOffsetin interfaceUIFocusItemScrollableContainer
-
contentSize
public CGSize contentSize()
Description copied from interface:UIFocusItemScrollableContainerThe total size of the content contained by this container. If this size exceeds the size of this container's visible size, then scrolling is possible.- Specified by:
contentSizein interfaceUIFocusItemScrollableContainer
-
decelerationRate
public double decelerationRate()
-
delaysContentTouches
public boolean delaysContentTouches()
default is YES. if NO, we immediately call -touchesShouldBegin:withEvent:inContentView:. this has no effect on presses
-
delegate
public java.lang.Object delegate()
default nil. weak reference
-
encodeWithCoder
public void encodeWithCoder(NSCoder coder)
- Specified by:
encodeWithCoderin interfaceNSCoding- Overrides:
encodeWithCoderin classUIView
-
flashScrollIndicators
public void flashScrollIndicators()
displays the scroll indicators for a short time. This should be done whenever you bring the scroll view to front.
-
indicatorStyle
public long indicatorStyle()
default is UIScrollViewIndicatorStyleDefault
-
init
public UIScrollView init()
-
initWithCoder
public UIScrollView initWithCoder(NSCoder coder)
Description copied from interface:NSCodingNS_DESIGNATED_INITIALIZER- Specified by:
initWithCoderin interfaceNSCoding- Overrides:
initWithCoderin classUIView
-
initWithFrame
public UIScrollView initWithFrame(CGRect frame)
- Overrides:
initWithFramein classUIView
-
isDecelerating
public boolean isDecelerating()
returns YES if user isn't dragging (touch up) but scroll view is still moving
-
isDirectionalLockEnabled
public boolean isDirectionalLockEnabled()
default NO. if YES, try to lock vertical or horizontal scrolling while dragging
-
setDirectionalLockEnabled
public void setDirectionalLockEnabled(boolean value)
default NO. if YES, try to lock vertical or horizontal scrolling while dragging
-
isDragging
public boolean isDragging()
returns YES if user has started scrolling. this may require some time and or distance to move to initiate dragging
-
isPagingEnabled
public boolean isPagingEnabled()
default NO. if YES, stop on multiples of view bounds
-
setPagingEnabled
public void setPagingEnabled(boolean value)
default NO. if YES, stop on multiples of view bounds
-
isScrollEnabled
public boolean isScrollEnabled()
default YES. turn off any dragging temporarily
-
setScrollEnabled
public void setScrollEnabled(boolean value)
default YES. turn off any dragging temporarily
-
isTracking
public boolean isTracking()
returns YES if user has touched. may not yet have started dragging
-
isZoomBouncing
public boolean isZoomBouncing()
returns YES if we are in the middle of zooming back to the min/max value
-
isZooming
public boolean isZooming()
returns YES if user in zoom gesture
-
keyboardDismissMode
public long keyboardDismissMode()
default is UIScrollViewKeyboardDismissModeNone
-
maximumZoomScale
public double maximumZoomScale()
default is 1.0. must be > minimum zoom scale to enable zooming
-
minimumZoomScale
public double minimumZoomScale()
default is 1.0
-
panGestureRecognizer
public UIPanGestureRecognizer panGestureRecognizer()
Change `panGestureRecognizer.allowedTouchTypes` to limit scrolling to a particular set of touch types.
-
pinchGestureRecognizer
public UIPinchGestureRecognizer pinchGestureRecognizer()
`pinchGestureRecognizer` will return nil when zooming is disabled.
-
refreshControl
public UIRefreshControl refreshControl()
-
scrollIndicatorInsets
public UIEdgeInsets scrollIndicatorInsets()
-
scrollRectToVisibleAnimated
public void scrollRectToVisibleAnimated(CGRect rect, boolean animated)
scroll so rect is just visible (nearest edges). nothing if rect completely visible
-
scrollsToTop
public boolean scrollsToTop()
default is YES.
-
setAlwaysBounceHorizontal
public void setAlwaysBounceHorizontal(boolean value)
default NO. if YES and bounces is YES, even if content is smaller than bounds, allow drag horizontally
-
setAlwaysBounceVertical
public void setAlwaysBounceVertical(boolean value)
default NO. if YES and bounces is YES, even if content is smaller than bounds, allow drag vertically
-
setBounces
public void setBounces(boolean value)
default YES. if YES, bounces past edge of content and back again
-
setBouncesZoom
public void setBouncesZoom(boolean value)
default is YES. if set, user can go past min/max zoom while gesturing and the zoom will animate to the min/max value at gesture end
-
setCanCancelContentTouches
public void setCanCancelContentTouches(boolean value)
default is YES. if NO, then once we start tracking, we don't try to drag if the touch moves. this has no effect on presses
-
setContentInset
public void setContentInset(UIEdgeInsets value)
default UIEdgeInsetsZero. add additional scroll area around content
-
setContentOffset
public void setContentOffset(CGPoint value)
Description copied from interface:UIFocusItemScrollableContainerThe current content offset of this scrollable container. If the scrollable container has a `bounds` property, `bounds.origin` must be equal to `contentOffset`.- Specified by:
setContentOffsetin interfaceUIFocusItemScrollableContainer
-
setContentOffsetAnimated
public void setContentOffsetAnimated(CGPoint contentOffset, boolean animated)
animate at constant velocity to new offset
-
setContentSize
public void setContentSize(CGSize value)
default CGSizeZero
-
setDecelerationRate
public void setDecelerationRate(double value)
-
setDelaysContentTouches
public void setDelaysContentTouches(boolean value)
default is YES. if NO, we immediately call -touchesShouldBegin:withEvent:inContentView:. this has no effect on presses
-
setDelegate_unsafe
public void setDelegate_unsafe(java.lang.Object value)
default nil. weak reference
-
setDelegate
public void setDelegate(java.lang.Object value)
default nil. weak reference
-
setIndicatorStyle
public void setIndicatorStyle(long value)
default is UIScrollViewIndicatorStyleDefault
-
setKeyboardDismissMode
public void setKeyboardDismissMode(long value)
default is UIScrollViewKeyboardDismissModeNone
-
setMaximumZoomScale
public void setMaximumZoomScale(double value)
default is 1.0. must be > minimum zoom scale to enable zooming
-
setMinimumZoomScale
public void setMinimumZoomScale(double value)
default is 1.0
-
setRefreshControl
public void setRefreshControl(UIRefreshControl value)
-
setScrollIndicatorInsets
public void setScrollIndicatorInsets(UIEdgeInsets value)
use the setter only, as a convenience for setting both verticalScrollIndicatorInsets and horizontalScrollIndicatorInsets to the same value. if those properties have been set to different values, the return value of this getter (deprecated) is undefined.
-
setScrollsToTop
public void setScrollsToTop(boolean value)
default is YES.
-
setShowsHorizontalScrollIndicator
public void setShowsHorizontalScrollIndicator(boolean value)
default YES. show indicator while we are tracking. fades out after tracking
-
setShowsVerticalScrollIndicator
public void setShowsVerticalScrollIndicator(boolean value)
default YES. show indicator while we are tracking. fades out after tracking
-
setZoomScale
public void setZoomScale(double value)
default is 1.0
-
setZoomScaleAnimated
public void setZoomScaleAnimated(double scale, boolean animated)
-
showsHorizontalScrollIndicator
public boolean showsHorizontalScrollIndicator()
default YES. show indicator while we are tracking. fades out after tracking
-
showsVerticalScrollIndicator
public boolean showsVerticalScrollIndicator()
default YES. show indicator while we are tracking. fades out after tracking
-
touchesShouldBeginWithEventInContentView
public boolean touchesShouldBeginWithEventInContentView(NSSet<? extends UITouch> touches, UIEvent event, UIView view)
override points for subclasses to control delivery of touch events to subviews of the scroll view called before touches are delivered to a subview of the scroll view. if it returns NO the touches will not be delivered to the subview this has no effect on presses default returns YES
-
touchesShouldCancelInContentView
public boolean touchesShouldCancelInContentView(UIView view)
called before scrolling begins if touches have already been delivered to a subview of the scroll view. if it returns NO the touches will continue to be delivered to the subview and scrolling will not occur not called if canCancelContentTouches is NO. default returns YES if view isn't a UIControl this has no effect on presses
-
zoomScale
public double zoomScale()
default is 1.0
-
zoomToRectAnimated
public void zoomToRectAnimated(CGRect rect, boolean animated)
-
adjustedContentInset
public UIEdgeInsets adjustedContentInset()
When contentInsetAdjustmentBehavior allows, UIScrollView may incorporate its safeAreaInsets into the adjustedContentInset.
-
adjustedContentInsetDidChange
public void adjustedContentInsetDidChange()
Also see -scrollViewDidChangeAdjustedContentInset: in the UIScrollViewDelegate protocol.
-
contentInsetAdjustmentBehavior
public long contentInsetAdjustmentBehavior()
Configure the behavior of adjustedContentInset. Default is UIScrollViewContentInsetAdjustmentAutomatic.
-
contentLayoutGuide
public UILayoutGuide contentLayoutGuide()
contentLayoutGuide anchors (e.g., contentLayoutGuide.centerXAnchor, etc.) refer to the untranslated content area of the scroll view.
-
directionalPressGestureRecognizer
public UIGestureRecognizer directionalPressGestureRecognizer()
`directionalPressGestureRecognizer` is disabled by default, but can be enabled to perform scrolling in response to up / down / left / right arrow button presses directly, instead of scrolling indirectly in response to focus updates.
-
frameLayoutGuide
public UILayoutGuide frameLayoutGuide()
frameLayoutGuide anchors (e.g., frameLayoutGuide.centerXAnchor) refer to the untransformed frame of the scroll view.
-
indexDisplayMode
public long indexDisplayMode()
-
setContentInsetAdjustmentBehavior
public void setContentInsetAdjustmentBehavior(long value)
Configure the behavior of adjustedContentInset. Default is UIScrollViewContentInsetAdjustmentAutomatic.
-
setIndexDisplayMode
public void setIndexDisplayMode(long value)
-
automaticallyAdjustsScrollIndicatorInsets
public boolean automaticallyAdjustsScrollIndicatorInsets()
Configures whether the scroll indicator insets are automatically adjusted by the system. Default is YES.
-
coordinateSpace
public UICoordinateSpace coordinateSpace()
Description copied from interface:UIFocusItemContainerThe coordinate space of the focus items contained in this container. The focus items returned by focusItemsInRect: should report their frames in this coordinate space. If you are implementing this protocol, you may find it convenient to return the UIScreen as your coordinate space, and ensure that your contained items report their frames in screen space. Similarly, you might find that your focus items' containing UIView or UIWindow is the most convenient coordinate space to use. You may also choose to implement your own object that conforms to UICoordinateSpace, if that is the most natural solution for your architecture.- Specified by:
coordinateSpacein interfaceUIFocusItemContainer- Overrides:
coordinateSpacein classUIView
-
focusItemsInRect
public NSArray<?> focusItemsInRect(CGRect rect)
Description copied from interface:UIFocusItemContainerReturns an array of all focus items within this container that intersect with the provided rect. `rect` is expressed in `coordinateSpace`.- Specified by:
focusItemsInRectin interfaceUIFocusItemContainer- Overrides:
focusItemsInRectin classUIView
-
horizontalScrollIndicatorInsets
public UIEdgeInsets horizontalScrollIndicatorInsets()
default is UIEdgeInsetsZero.
-
modifyAnimationsWithRepeatCountAutoreversesAnimations
public static void modifyAnimationsWithRepeatCountAutoreversesAnimations(double count, boolean autoreverses, UIView.Block_modifyAnimationsWithRepeatCountAutoreversesAnimations animations)
-
setAutomaticallyAdjustsScrollIndicatorInsets
public void setAutomaticallyAdjustsScrollIndicatorInsets(boolean value)
Configures whether the scroll indicator insets are automatically adjusted by the system. Default is YES.
-
setHorizontalScrollIndicatorInsets
public void setHorizontalScrollIndicatorInsets(UIEdgeInsets value)
default is UIEdgeInsetsZero.
-
setVerticalScrollIndicatorInsets
public void setVerticalScrollIndicatorInsets(UIEdgeInsets value)
default is UIEdgeInsetsZero.
-
verticalScrollIndicatorInsets
public UIEdgeInsets verticalScrollIndicatorInsets()
default is UIEdgeInsetsZero.
-
visibleSize
public CGSize visibleSize()
Description copied from interface:UIFocusItemScrollableContainerThe visible size of this scrollable container.- Specified by:
visibleSizein interfaceUIFocusItemScrollableContainer
-
-