UITextView

Struct UITextView 

Source
pub struct UITextView { /* private fields */ }
Available on crate features UIResponder and UIScrollView and UITextView and UIView only.
Expand description

Implementations§

Source§

impl UITextView

Source

pub fn delegate( &self, ) -> Option<Retained<ProtocolObject<dyn UITextViewDelegate>>>

Source

pub unsafe fn setDelegate( &self, delegate: Option<&ProtocolObject<dyn UITextViewDelegate>>, )

Setter for delegate.

This is a weak property.

Source

pub fn text(&self) -> Retained<NSString>

Source

pub fn setText(&self, text: Option<&NSString>)

Setter for text.

This is copied when set.

Source

pub fn font(&self) -> Option<Retained<UIFont>>

Available on crate feature UIFont only.
Source

pub fn setFont(&self, font: Option<&UIFont>)

Available on crate feature UIFont only.

Setter for font.

Source

pub fn textColor(&self) -> Option<Retained<UIColor>>

Available on crate feature UIColor only.
Source

pub fn setTextColor(&self, text_color: Option<&UIColor>)

Available on crate feature UIColor only.

Setter for textColor.

Source

pub fn textAlignment(&self) -> NSTextAlignment

Available on crate feature NSText only.
Source

pub fn setTextAlignment(&self, text_alignment: NSTextAlignment)

Available on crate feature NSText only.

Setter for textAlignment.

Source

pub fn selectedRange(&self) -> NSRange

👎Deprecated

A union of all the selectedRanges.

Source

pub fn setSelectedRange(&self, selected_range: NSRange)

👎Deprecated

Setter for selectedRange.

Source

pub fn selectedRanges(&self) -> Retained<NSArray<NSValue>>

The NSRanges of the selection. In most cases, there will only be a single selected range. For cases where bidirectional text is selected, there may be multiple discontiguous ranges. These selected ranges will always be in the normal form, which means they are sorted in ascending order and there are no overlaps. The selected ranges will always be converted to its normal form when they are set. There will always be at least one selected range in this array. So if this array is set to an empty array then the selection will be cleared and a single selected range will be left behind where the length will be 0 and the location will be the location at the end of the selection.

Source

pub fn setSelectedRanges(&self, selected_ranges: &NSArray<NSValue>)

Setter for selectedRanges.

This is copied when set.

Source

pub fn isEditable(&self) -> bool

Source

pub fn setEditable(&self, editable: bool)

Setter for isEditable.

Source

pub fn isSelectable(&self) -> bool

Source

pub fn setSelectable(&self, selectable: bool)

Setter for isSelectable.

Source

pub fn dataDetectorTypes(&self) -> UIDataDetectorTypes

Available on crate feature UIDataDetectors only.
Source

pub fn setDataDetectorTypes(&self, data_detector_types: UIDataDetectorTypes)

Available on crate feature UIDataDetectors only.

Setter for dataDetectorTypes.

Source

pub fn allowsEditingTextAttributes(&self) -> bool

Source

pub fn setAllowsEditingTextAttributes( &self, allows_editing_text_attributes: bool, )

Source

pub fn attributedText(&self) -> Retained<NSAttributedString>

Source

pub fn setAttributedText(&self, attributed_text: Option<&NSAttributedString>)

Setter for attributedText.

This is copied when set.

Source

pub fn typingAttributes( &self, ) -> Retained<NSDictionary<NSAttributedStringKey, AnyObject>>

Source

pub unsafe fn setTypingAttributes( &self, typing_attributes: &NSDictionary<NSAttributedStringKey, AnyObject>, )

Setter for typingAttributes.

This is copied when set.

§Safety

typing_attributes generic should be of the correct type.

Source

pub fn scrollRangeToVisible(&self, range: NSRange)

Source

pub fn inputView(&self) -> Option<Retained<UIView>>

Source

pub fn setInputView(&self, input_view: Option<&UIView>)

Setter for inputView.

Source

pub fn inputAccessoryView(&self) -> Option<Retained<UIView>>

Source

pub fn setInputAccessoryView(&self, input_accessory_view: Option<&UIView>)

Setter for inputAccessoryView.

Source

pub fn clearsOnInsertion(&self) -> bool

Source

pub fn setClearsOnInsertion(&self, clears_on_insertion: bool)

Setter for clearsOnInsertion.

Source

pub fn initWithFrame_textContainer( this: Allocated<Self>, frame: CGRect, text_container: Option<&NSTextContainer>, ) -> Retained<Self>

Available on crate features NSTextContainer and objc2-core-foundation only.
Source

pub fn textViewUsingTextLayoutManager( using_text_layout_manager: bool, mtm: MainThreadMarker, ) -> Retained<Self>

Source

pub unsafe fn initWithCoder( this: Allocated<Self>, coder: &NSCoder, ) -> Option<Retained<Self>>

§Safety

coder possibly has further requirements.

Source

pub fn textContainer(&self) -> Retained<NSTextContainer>

Available on crate feature NSTextContainer only.
Source

pub fn textContainerInset(&self) -> UIEdgeInsets

Available on crate features UIGeometry and objc2-core-foundation only.
Source

pub fn setTextContainerInset(&self, text_container_inset: UIEdgeInsets)

Available on crate features UIGeometry and objc2-core-foundation only.

Setter for textContainerInset.

Source

pub fn textLayoutManager(&self) -> Option<Retained<NSTextLayoutManager>>

Available on crate feature NSTextLayoutManager only.
Source

pub fn layoutManager(&self) -> Retained<NSLayoutManager>

Available on crate feature NSLayoutManager only.
Source

pub fn textStorage(&self) -> Retained<NSTextStorage>

Available on crate feature NSTextStorage only.
Source

pub fn linkTextAttributes( &self, ) -> Retained<NSDictionary<NSAttributedStringKey, AnyObject>>

Source

pub unsafe fn setLinkTextAttributes( &self, link_text_attributes: Option<&NSDictionary<NSAttributedStringKey, AnyObject>>, )

Setter for linkTextAttributes.

This is copied when set.

§Safety

link_text_attributes generic should be of the correct type.

Source

pub fn usesStandardTextScaling(&self) -> bool

Source

pub fn setUsesStandardTextScaling(&self, uses_standard_text_scaling: bool)

Source

pub fn findInteraction(&self) -> Option<Retained<UIFindInteraction>>

Available on crate feature UIFindInteraction only.

If findInteractionEnabled is set to true, returns this text view’s built-in find interaction. Otherwise, nil.

Source

pub fn isFindInteractionEnabled(&self) -> bool

Enables this text view’s built-in find interaction.

Source

pub fn setFindInteractionEnabled(&self, find_interaction_enabled: bool)

Source

pub fn borderStyle(&self) -> UITextViewBorderStyle

The border style for the text field.

Source

pub fn setBorderStyle(&self, border_style: UITextViewBorderStyle)

Setter for borderStyle.

Source

pub fn textHighlightAttributes( &self, ) -> Retained<NSDictionary<NSAttributedStringKey, AnyObject>>

Source

pub unsafe fn setTextHighlightAttributes( &self, text_highlight_attributes: Option<&NSDictionary<NSAttributedStringKey, AnyObject>>, )

Setter for textHighlightAttributes.

This is copied when set.

§Safety

text_highlight_attributes generic should be of the correct type.

Source

pub fn drawTextHighlightBackgroundForTextRange_origin( &self, text_range: &NSTextRange, origin: CGPoint, )

Available on crate features NSTextRange and objc2-core-foundation only.
Source

pub fn isWritingToolsActive(&self) -> bool

Convenience for tracking whether Writing Tools is active

Returns: Returns YESwhile Writing Tools is interacting with the receiver (after -textViewWritingToolsWillBegin:completes until -textViewWritingToolsDidEnd:completes)

Source

pub fn writingToolsBehavior(&self) -> UIWritingToolsBehavior

Available on crate feature UITextInputTraits only.
Source

pub fn setWritingToolsBehavior( &self, writing_tools_behavior: UIWritingToolsBehavior, )

Available on crate feature UITextInputTraits only.
Source

pub fn allowedWritingToolsResultOptions(&self) -> UIWritingToolsResultOptions

Available on crate feature UITextInputTraits only.
Source

pub fn setAllowedWritingToolsResultOptions( &self, allowed_writing_tools_result_options: UIWritingToolsResultOptions, )

Available on crate feature UITextInputTraits only.
Source

pub fn subclassForWritingToolsCoordinator(&self) -> &'static AnyClass

Source

pub fn writingToolsCoordinator(&self) -> Retained<UIWritingToolsCoordinator>

Available on crate feature UIWritingToolsCoordinator only.
Source

pub fn textFormattingConfiguration( &self, ) -> Option<Retained<UITextFormattingViewControllerConfiguration>>

Available on crate feature UITextFormattingViewControllerConfiguration only.

For text views that have flag allowsEditingTextAttributes set, this configuration will be used for UITextFormattingViewController when its presentation is requested.

It has a non-nil default value.

Source

pub fn setTextFormattingConfiguration( &self, text_formatting_configuration: Option<&UITextFormattingViewControllerConfiguration>, )

Available on crate feature UITextFormattingViewControllerConfiguration only.

Setter for textFormattingConfiguration.

This is copied when set.

Source§

impl UITextView

Methods declared on superclass UIView.

Source

pub fn initWithFrame(this: Allocated<Self>, frame: CGRect) -> Retained<Self>

Available on crate feature objc2-core-foundation only.
Source

pub fn init(this: Allocated<Self>) -> Retained<Self>

Source§

impl UITextView

Methods declared on superclass NSObject.

Source

pub fn new(mtm: MainThreadMarker) -> Retained<Self>

Source§

impl UITextView

UIInteractionStateRestorable.

Source

pub fn interactionState(&self) -> Retained<AnyObject>

Source

pub unsafe fn setInteractionState(&self, interaction_state: &AnyObject)

Setter for interactionState.

This is copied when set.

§Safety

interaction_state should be of the correct type.

Methods from Deref<Target = UIScrollView>§

Source

pub fn contentOffset(&self) -> CGPoint

Available on crate feature objc2-core-foundation only.
Source

pub fn setContentOffset(&self, content_offset: CGPoint)

Available on crate feature objc2-core-foundation only.

Setter for contentOffset.

Source

pub fn contentSize(&self) -> CGSize

Available on crate feature objc2-core-foundation only.
Source

pub fn setContentSize(&self, content_size: CGSize)

Available on crate feature objc2-core-foundation only.

Setter for contentSize.

Source

pub fn contentInset(&self) -> UIEdgeInsets

Available on crate features UIGeometry and objc2-core-foundation only.
Source

pub fn setContentInset(&self, content_inset: UIEdgeInsets)

Available on crate features UIGeometry and objc2-core-foundation only.

Setter for contentInset.

Source

pub fn contentAlignmentPoint(&self) -> CGPoint

Available on crate feature objc2-core-foundation only.
Source

pub fn setContentAlignmentPoint(&self, content_alignment_point: CGPoint)

Available on crate feature objc2-core-foundation only.
Source

pub fn adjustedContentInset(&self) -> UIEdgeInsets

Available on crate features UIGeometry and objc2-core-foundation only.
Source

pub fn adjustedContentInsetDidChange(&self)

Source

pub fn contentInsetAdjustmentBehavior( &self, ) -> UIScrollViewContentInsetAdjustmentBehavior

Source

pub fn setContentInsetAdjustmentBehavior( &self, content_inset_adjustment_behavior: UIScrollViewContentInsetAdjustmentBehavior, )

Source

pub fn automaticallyAdjustsScrollIndicatorInsets(&self) -> bool

Source

pub fn setAutomaticallyAdjustsScrollIndicatorInsets( &self, automatically_adjusts_scroll_indicator_insets: bool, )

Source

pub fn contentLayoutGuide(&self) -> Retained<UILayoutGuide>

Available on crate feature UILayoutGuide only.
Source

pub fn frameLayoutGuide(&self) -> Retained<UILayoutGuide>

Available on crate feature UILayoutGuide only.
Source

pub fn delegate( &self, ) -> Option<Retained<ProtocolObject<dyn UIScrollViewDelegate>>>

Source

pub unsafe fn setDelegate( &self, delegate: Option<&ProtocolObject<dyn UIScrollViewDelegate>>, )

Setter for delegate.

This is a weak property.

Source

pub fn isDirectionalLockEnabled(&self) -> bool

Source

pub fn setDirectionalLockEnabled(&self, directional_lock_enabled: bool)

Source

pub fn bounces(&self) -> bool

Source

pub fn setBounces(&self, bounces: bool)

Setter for bounces.

Source

pub fn bouncesHorizontally(&self) -> bool

Source

pub fn setBouncesHorizontally(&self, bounces_horizontally: bool)

Setter for bouncesHorizontally.

Source

pub fn bouncesVertically(&self) -> bool

Source

pub fn setBouncesVertically(&self, bounces_vertically: bool)

Setter for bouncesVertically.

Source

pub fn alwaysBounceVertical(&self) -> bool

Source

pub fn setAlwaysBounceVertical(&self, always_bounce_vertical: bool)

Source

pub fn alwaysBounceHorizontal(&self) -> bool

Source

pub fn setAlwaysBounceHorizontal(&self, always_bounce_horizontal: bool)

Source

pub fn isPagingEnabled(&self) -> bool

Source

pub fn setPagingEnabled(&self, paging_enabled: bool)

Setter for isPagingEnabled.

Source

pub fn isScrollEnabled(&self) -> bool

Source

pub fn setScrollEnabled(&self, scroll_enabled: bool)

Setter for isScrollEnabled.

Source

pub fn transfersHorizontalScrollingToParent(&self) -> bool

Source

pub fn setTransfersHorizontalScrollingToParent( &self, transfers_horizontal_scrolling_to_parent: bool, )

Source

pub fn transfersVerticalScrollingToParent(&self) -> bool

Source

pub fn setTransfersVerticalScrollingToParent( &self, transfers_vertical_scrolling_to_parent: bool, )

Source

pub fn showsVerticalScrollIndicator(&self) -> bool

Source

pub fn setShowsVerticalScrollIndicator( &self, shows_vertical_scroll_indicator: bool, )

Source

pub fn showsHorizontalScrollIndicator(&self) -> bool

Source

pub fn setShowsHorizontalScrollIndicator( &self, shows_horizontal_scroll_indicator: bool, )

Source

pub fn indicatorStyle(&self) -> UIScrollViewIndicatorStyle

Source

pub fn setIndicatorStyle(&self, indicator_style: UIScrollViewIndicatorStyle)

Setter for indicatorStyle.

Source

pub fn verticalScrollIndicatorInsets(&self) -> UIEdgeInsets

Available on crate features UIGeometry and objc2-core-foundation only.
Source

pub fn setVerticalScrollIndicatorInsets( &self, vertical_scroll_indicator_insets: UIEdgeInsets, )

Available on crate features UIGeometry and objc2-core-foundation only.
Source

pub fn horizontalScrollIndicatorInsets(&self) -> UIEdgeInsets

Available on crate features UIGeometry and objc2-core-foundation only.
Source

pub fn setHorizontalScrollIndicatorInsets( &self, horizontal_scroll_indicator_insets: UIEdgeInsets, )

Available on crate features UIGeometry and objc2-core-foundation only.
Source

pub fn scrollIndicatorInsets(&self) -> UIEdgeInsets

Available on crate features UIGeometry and objc2-core-foundation only.
Source

pub fn setScrollIndicatorInsets(&self, scroll_indicator_insets: UIEdgeInsets)

Available on crate features UIGeometry and objc2-core-foundation only.
Source

pub fn decelerationRate(&self) -> UIScrollViewDecelerationRate

Available on crate feature objc2-core-foundation only.
Source

pub fn setDecelerationRate( &self, deceleration_rate: UIScrollViewDecelerationRate, )

Available on crate feature objc2-core-foundation only.

Setter for decelerationRate.

Source

pub fn indexDisplayMode(&self) -> UIScrollViewIndexDisplayMode

Source

pub fn setIndexDisplayMode( &self, index_display_mode: UIScrollViewIndexDisplayMode, )

Setter for indexDisplayMode.

Source

pub fn setContentOffset_animated(&self, content_offset: CGPoint, animated: bool)

Available on crate feature objc2-core-foundation only.
Source

pub fn scrollRectToVisible_animated(&self, rect: CGRect, animated: bool)

Available on crate feature objc2-core-foundation only.
Source

pub fn flashScrollIndicators(&self)

Source

pub fn withScrollIndicatorsShownForContentOffsetChanges( &self, changes: &DynBlock<dyn Fn() + '_>, )

Available on crate feature block2 only.
Source

pub fn topEdgeEffect(&self) -> Retained<UIScrollEdgeEffect>

The effect for the top edge of the scroll view.

Source

pub fn leftEdgeEffect(&self) -> Retained<UIScrollEdgeEffect>

The effect for the left edge of the scroll view.

Source

pub fn bottomEdgeEffect(&self) -> Retained<UIScrollEdgeEffect>

The effect for the bottom edge of the scroll view.

Source

pub fn rightEdgeEffect(&self) -> Retained<UIScrollEdgeEffect>

The effect for the right edge of the scroll view.

Source

pub fn isTracking(&self) -> bool

Source

pub fn isDragging(&self) -> bool

Source

pub fn isDecelerating(&self) -> bool

Source

pub fn isScrollAnimating(&self) -> bool

Source

pub fn delaysContentTouches(&self) -> bool

Source

pub fn setDelaysContentTouches(&self, delays_content_touches: bool)

Source

pub fn canCancelContentTouches(&self) -> bool

Source

pub fn setCanCancelContentTouches(&self, can_cancel_content_touches: bool)

Source

pub fn touchesShouldBegin_withEvent_inContentView( &self, touches: &NSSet<UITouch>, event: Option<&UIEvent>, view: &UIView, ) -> bool

Available on crate features UIEvent and UITouch only.
Source

pub fn touchesShouldCancelInContentView(&self, view: &UIView) -> bool

Source

pub fn minimumZoomScale(&self) -> CGFloat

Available on crate feature objc2-core-foundation only.
Source

pub fn setMinimumZoomScale(&self, minimum_zoom_scale: CGFloat)

Available on crate feature objc2-core-foundation only.

Setter for minimumZoomScale.

Source

pub fn maximumZoomScale(&self) -> CGFloat

Available on crate feature objc2-core-foundation only.
Source

pub fn setMaximumZoomScale(&self, maximum_zoom_scale: CGFloat)

Available on crate feature objc2-core-foundation only.

Setter for maximumZoomScale.

Source

pub fn zoomScale(&self) -> CGFloat

Available on crate feature objc2-core-foundation only.
Source

pub fn setZoomScale(&self, zoom_scale: CGFloat)

Available on crate feature objc2-core-foundation only.

Setter for zoomScale.

Source

pub fn setZoomScale_animated(&self, scale: CGFloat, animated: bool)

Available on crate feature objc2-core-foundation only.
Source

pub fn zoomToRect_animated(&self, rect: CGRect, animated: bool)

Available on crate feature objc2-core-foundation only.
Source

pub fn bouncesZoom(&self) -> bool

Source

pub fn setBouncesZoom(&self, bounces_zoom: bool)

Setter for bouncesZoom.

Source

pub fn isZooming(&self) -> bool

Source

pub fn isZoomBouncing(&self) -> bool

Source

pub fn isZoomAnimating(&self) -> bool

Source

pub fn scrollsToTop(&self) -> bool

Source

pub fn setScrollsToTop(&self, scrolls_to_top: bool)

Setter for scrollsToTop.

Source

pub fn stopScrollingAndZooming(&self)

Source

pub fn panGestureRecognizer(&self) -> Retained<UIPanGestureRecognizer>

Available on crate features UIGestureRecognizer and UIPanGestureRecognizer only.
Source

pub fn pinchGestureRecognizer( &self, ) -> Option<Retained<UIPinchGestureRecognizer>>

Available on crate features UIGestureRecognizer and UIPinchGestureRecognizer only.
Source

pub fn directionalPressGestureRecognizer(&self) -> Retained<UIGestureRecognizer>

👎Deprecated: Configuring the panGestureRecognizer for indirect scrolling automatically supports directional presses now, so this property is no longer useful.
Available on crate feature UIGestureRecognizer only.
Source

pub fn keyboardDismissMode(&self) -> UIScrollViewKeyboardDismissMode

Source

pub fn setKeyboardDismissMode( &self, keyboard_dismiss_mode: UIScrollViewKeyboardDismissMode, )

Setter for keyboardDismissMode.

Source

pub fn refreshControl(&self) -> Option<Retained<UIRefreshControl>>

Available on crate features UIControl and UIRefreshControl only.
Source

pub fn setRefreshControl(&self, refresh_control: Option<&UIRefreshControl>)

Available on crate features UIControl and UIRefreshControl only.

Setter for refreshControl.

Source

pub fn allowsKeyboardScrolling(&self) -> bool

Set this to YES to make the scroll view animate its content offset in response to keys like Page Up/Down, Home/End, and the arrow keys. The scroll view must be focused or first responder in order to receive these key events. Default is YES for apps linked after iOS 17.0.

Source

pub fn setAllowsKeyboardScrolling(&self, allows_keyboard_scrolling: bool)

Source

pub fn lookToScrollAxes(&self) -> UIAxis

Available on crate feature UIGeometry only.

Defines which axes are considered for Look to Scroll. Does not affect when isPagingEnabled is true.

Source

pub fn setLookToScrollAxes(&self, look_to_scroll_axes: UIAxis)

Available on crate feature UIGeometry only.

Setter for lookToScrollAxes.

Methods from Deref<Target = UIView>§

Source

pub fn accessibilityIgnoresInvertColors(&self) -> bool

Available on crate feature UIAccessibilityAdditions only.
Source

pub fn setAccessibilityIgnoresInvertColors( &self, accessibility_ignores_invert_colors: bool, )

Available on crate feature UIAccessibilityAdditions only.
Source

pub fn hoverStyle(&self) -> Option<Retained<UIHoverStyle>>

Available on crate feature UIHoverStyle only.

The hover style associated with this view. Defaults to nil, indicating that this view should not have any hover effect. Subclasses may configure this style to use a different default value.

Source

pub fn setHoverStyle(&self, hover_style: Option<&UIHoverStyle>)

Available on crate feature UIHoverStyle only.

Setter for hoverStyle.

This is copied when set.

Source

pub fn addInteraction(&self, interaction: &ProtocolObject<dyn UIInteraction>)

Available on crate feature UIInteraction only.
Source

pub fn removeInteraction(&self, interaction: &ProtocolObject<dyn UIInteraction>)

Available on crate feature UIInteraction only.
Source

pub fn interactions( &self, ) -> Retained<NSArray<ProtocolObject<dyn UIInteraction>>>

Available on crate feature UIInteraction only.
Source

pub fn setInteractions( &self, interactions: &NSArray<ProtocolObject<dyn UIInteraction>>, )

Available on crate feature UIInteraction only.

Setter for interactions.

This is copied when set.

Source

pub fn showsLargeContentViewer(&self) -> bool

Available on crate feature UILargeContentViewer only.
Source

pub fn setShowsLargeContentViewer(&self, shows_large_content_viewer: bool)

Available on crate feature UILargeContentViewer only.
Source

pub fn largeContentTitle(&self) -> Option<Retained<NSString>>

Available on crate feature UILargeContentViewer only.
Source

pub fn setLargeContentTitle(&self, large_content_title: Option<&NSString>)

Available on crate feature UILargeContentViewer only.

Setter for largeContentTitle.

This is copied when set.

Source

pub fn largeContentImage(&self) -> Option<Retained<UIImage>>

Available on crate features UILargeContentViewer and UIImage only.
Source

pub fn setLargeContentImage(&self, large_content_image: Option<&UIImage>)

Available on crate features UILargeContentViewer and UIImage only.

Setter for largeContentImage.

Source

pub fn scalesLargeContentImage(&self) -> bool

Available on crate feature UILargeContentViewer only.
Source

pub fn setScalesLargeContentImage(&self, scales_large_content_image: bool)

Available on crate feature UILargeContentViewer only.
Source

pub fn largeContentImageInsets(&self) -> UIEdgeInsets

Available on crate features UILargeContentViewer and UIGeometry and objc2-core-foundation only.
Source

pub fn setLargeContentImageInsets( &self, large_content_image_insets: UIEdgeInsets, )

Available on crate features UILargeContentViewer and UIGeometry and objc2-core-foundation only.
Source

pub fn viewPrintFormatter(&self) -> Retained<UIViewPrintFormatter>

Available on crate feature UIPrintFormatter only.
Source

pub fn drawRect_forViewPrintFormatter( &self, rect: CGRect, formatter: &UIViewPrintFormatter, )

Available on crate features UIPrintFormatter and objc2-core-foundation only.
Source

pub fn endEditing(&self, force: bool) -> bool

Available on crate feature UITextField only.
Source

pub fn isUserInteractionEnabled(&self) -> bool

Source

pub fn setUserInteractionEnabled(&self, user_interaction_enabled: bool)

Source

pub fn tag(&self) -> NSInteger

Source

pub fn setTag(&self, tag: NSInteger)

Setter for tag.

Source

pub fn layer(&self) -> Retained<CALayer>

Available on crate feature objc2-quartz-core and non-watchOS only.
Source

pub fn canBecomeFocused(&self) -> bool

Source

pub fn isFocused(&self) -> bool

Source

pub fn focusGroupIdentifier(&self) -> Option<Retained<NSString>>

The identifier of the focus group that this view belongs to. If this is nil, subviews inherit their superview’s focus group.

Source

pub fn setFocusGroupIdentifier(&self, focus_group_identifier: Option<&NSString>)

Setter for focusGroupIdentifier.

This is copied when set.

Source

pub fn focusGroupPriority(&self) -> UIFocusGroupPriority

Available on crate feature UIFocus only.

The priority this item has in its focus group. The higher the priority, the more likely it is to get picked when focus moves into this group. Note: this method can only be used to increase an item’s priority, not decrease it. For example if an item is currently selected, the actual priority of this item will be determined by MAX(focusGroupPriority, UIFocusGroupPrioritySelected).

Source

pub fn setFocusGroupPriority(&self, focus_group_priority: UIFocusGroupPriority)

Available on crate feature UIFocus only.

Setter for focusGroupPriority.

Source

pub fn focusEffect(&self) -> Option<Retained<UIFocusEffect>>

Available on crate feature UIFocusEffect only.

Describes a visual effect to apply when this item is focused. If this property is nil no effect will be applied when this view becomes focused.

Source

pub fn setFocusEffect(&self, focus_effect: Option<&UIFocusEffect>)

Available on crate feature UIFocusEffect only.

Setter for focusEffect.

This is copied when set.

Source

pub fn semanticContentAttribute(&self) -> UISemanticContentAttribute

Source

pub fn setSemanticContentAttribute( &self, semantic_content_attribute: UISemanticContentAttribute, )

Source

pub fn effectiveUserInterfaceLayoutDirection( &self, ) -> UIUserInterfaceLayoutDirection

Available on crate feature UIInterface only.
Source

pub fn frame(&self) -> CGRect

Available on crate feature objc2-core-foundation only.
Source

pub fn setFrame(&self, frame: CGRect)

Available on crate feature objc2-core-foundation only.

Setter for frame.

Source

pub fn bounds(&self) -> CGRect

Available on crate feature objc2-core-foundation only.
Source

pub fn setBounds(&self, bounds: CGRect)

Available on crate feature objc2-core-foundation only.

Setter for bounds.

Source

pub fn center(&self) -> CGPoint

Available on crate feature objc2-core-foundation only.
Source

pub fn setCenter(&self, center: CGPoint)

Available on crate feature objc2-core-foundation only.

Setter for center.

Source

pub fn transform(&self) -> CGAffineTransform

Available on crate feature objc2-core-foundation only.
Source

pub fn setTransform(&self, transform: CGAffineTransform)

Available on crate feature objc2-core-foundation only.

Setter for transform.

Source

pub fn transform3D(&self) -> CATransform3D

Available on crate feature objc2-quartz-core and non-watchOS only.
Source

pub fn setTransform3D(&self, transform3_d: CATransform3D)

Available on crate feature objc2-quartz-core and non-watchOS only.

Setter for transform3D.

Source

pub fn contentScaleFactor(&self) -> CGFloat

Available on crate feature objc2-core-foundation only.
Source

pub fn setContentScaleFactor(&self, content_scale_factor: CGFloat)

Available on crate feature objc2-core-foundation only.

Setter for contentScaleFactor.

Source

pub fn anchorPoint(&self) -> CGPoint

Available on crate feature objc2-core-foundation only.
Source

pub fn setAnchorPoint(&self, anchor_point: CGPoint)

Available on crate feature objc2-core-foundation only.

Setter for anchorPoint.

Source

pub fn isMultipleTouchEnabled(&self) -> bool

Source

pub fn setMultipleTouchEnabled(&self, multiple_touch_enabled: bool)

Source

pub fn isExclusiveTouch(&self) -> bool

Source

pub fn setExclusiveTouch(&self, exclusive_touch: bool)

Setter for isExclusiveTouch.

Source

pub fn hitTest_withEvent( &self, point: CGPoint, event: Option<&UIEvent>, ) -> Option<Retained<UIView>>

Available on crate features UIEvent and objc2-core-foundation only.
Source

pub fn pointInside_withEvent( &self, point: CGPoint, event: Option<&UIEvent>, ) -> bool

Available on crate features UIEvent and objc2-core-foundation only.
Source

pub fn convertPoint_toView( &self, point: CGPoint, view: Option<&UIView>, ) -> CGPoint

Available on crate feature objc2-core-foundation only.
Source

pub fn convertPoint_fromView( &self, point: CGPoint, view: Option<&UIView>, ) -> CGPoint

Available on crate feature objc2-core-foundation only.
Source

pub fn convertRect_toView(&self, rect: CGRect, view: Option<&UIView>) -> CGRect

Available on crate feature objc2-core-foundation only.
Source

pub fn convertRect_fromView( &self, rect: CGRect, view: Option<&UIView>, ) -> CGRect

Available on crate feature objc2-core-foundation only.
Source

pub fn autoresizesSubviews(&self) -> bool

Source

pub fn setAutoresizesSubviews(&self, autoresizes_subviews: bool)

Setter for autoresizesSubviews.

Source

pub fn autoresizingMask(&self) -> UIViewAutoresizing

Source

pub fn setAutoresizingMask(&self, autoresizing_mask: UIViewAutoresizing)

Setter for autoresizingMask.

Source

pub fn sizeThatFits(&self, size: CGSize) -> CGSize

Available on crate feature objc2-core-foundation only.
Source

pub fn sizeToFit(&self)

Source

pub fn superview(&self) -> Option<Retained<UIView>>

Source

pub fn subviews(&self) -> Retained<NSArray<UIView>>

Source

pub fn window(&self) -> Option<Retained<UIWindow>>

Available on crate feature UIWindow only.
Source

pub fn removeFromSuperview(&self)

Source

pub fn insertSubview_atIndex(&self, view: &UIView, index: NSInteger)

Source

pub fn exchangeSubviewAtIndex_withSubviewAtIndex( &self, index1: NSInteger, index2: NSInteger, )

Source

pub fn addSubview(&self, view: &UIView)

Source

pub fn insertSubview_belowSubview( &self, view: &UIView, sibling_subview: &UIView, )

Source

pub fn insertSubview_aboveSubview( &self, view: &UIView, sibling_subview: &UIView, )

Source

pub fn bringSubviewToFront(&self, view: &UIView)

Source

pub fn sendSubviewToBack(&self, view: &UIView)

Source

pub fn didAddSubview(&self, subview: &UIView)

Source

pub fn willRemoveSubview(&self, subview: &UIView)

Source

pub fn willMoveToSuperview(&self, new_superview: Option<&UIView>)

Source

pub fn didMoveToSuperview(&self)

Source

pub fn willMoveToWindow(&self, new_window: Option<&UIWindow>)

Available on crate feature UIWindow only.
Source

pub fn didMoveToWindow(&self)

Source

pub fn isDescendantOfView(&self, view: &UIView) -> bool

Source

pub fn viewWithTag(&self, tag: NSInteger) -> Option<Retained<UIView>>

Source

pub fn setNeedsUpdateProperties(&self)

Call to manually request a properties update for the view. Multiple requests may be coalesced into a single update alongside the next layout pass.

Source

pub fn updateProperties(&self)

Override point for subclasses to update properties of this view. Never call this method directly; use setNeedsUpdateProperties to schedule an update.

Source

pub fn updatePropertiesIfNeeded(&self)

Forces an immediate properties update for this view (and its view controller, if applicable) and any subviews, including any view controllers or views in its subtree.

Source

pub fn setNeedsLayout(&self)

Source

pub fn layoutIfNeeded(&self)

Source

pub fn layoutSubviews(&self)

Source

pub fn layoutMargins(&self) -> UIEdgeInsets

Available on crate features UIGeometry and objc2-core-foundation only.
Source

pub fn setLayoutMargins(&self, layout_margins: UIEdgeInsets)

Available on crate features UIGeometry and objc2-core-foundation only.

Setter for layoutMargins.

Source

pub fn directionalLayoutMargins(&self) -> NSDirectionalEdgeInsets

Available on crate features UIGeometry and objc2-core-foundation only.
Source

pub fn setDirectionalLayoutMargins( &self, directional_layout_margins: NSDirectionalEdgeInsets, )

Available on crate features UIGeometry and objc2-core-foundation only.
Source

pub fn preservesSuperviewLayoutMargins(&self) -> bool

Source

pub fn setPreservesSuperviewLayoutMargins( &self, preserves_superview_layout_margins: bool, )

Source

pub fn insetsLayoutMarginsFromSafeArea(&self) -> bool

Source

pub fn setInsetsLayoutMarginsFromSafeArea( &self, insets_layout_margins_from_safe_area: bool, )

Source

pub fn layoutMarginsDidChange(&self)

Source

pub fn safeAreaInsets(&self) -> UIEdgeInsets

Available on crate features UIGeometry and objc2-core-foundation only.
Source

pub fn safeAreaInsetsDidChange(&self)

Source

pub fn layoutMarginsGuide(&self) -> Retained<UILayoutGuide>

Available on crate feature UILayoutGuide only.
Source

pub fn readableContentGuide(&self) -> Retained<UILayoutGuide>

Available on crate feature UILayoutGuide only.

This content guide provides a layout area that you can use to place text and related content whose width should generally be constrained to a size that is easy for the user to read. This guide provides a centered region that you can place content within to get this behavior for this view.

Source

pub fn safeAreaLayoutGuide(&self) -> Retained<UILayoutGuide>

Available on crate feature UILayoutGuide only.
Source

pub fn keyboardLayoutGuide(&self) -> Retained<UIKeyboardLayoutGuide>

Available on crate features UIKeyboardLayoutGuide and UILayoutGuide and UITrackingLayoutGuide only.

Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.

Source

pub fn drawRect(&self, rect: CGRect)

Available on crate feature objc2-core-foundation only.
Source

pub fn setNeedsDisplay(&self)

Source

pub fn setNeedsDisplayInRect(&self, rect: CGRect)

Available on crate feature objc2-core-foundation only.
Source

pub fn clipsToBounds(&self) -> bool

Source

pub fn setClipsToBounds(&self, clips_to_bounds: bool)

Setter for clipsToBounds.

Source

pub fn backgroundColor(&self) -> Option<Retained<UIColor>>

Available on crate feature UIColor only.
Source

pub fn setBackgroundColor(&self, background_color: Option<&UIColor>)

Available on crate feature UIColor only.

Setter for backgroundColor.

This is copied when set.

Source

pub fn alpha(&self) -> CGFloat

Available on crate feature objc2-core-foundation only.
Source

pub fn setAlpha(&self, alpha: CGFloat)

Available on crate feature objc2-core-foundation only.

Setter for alpha.

Source

pub fn isOpaque(&self) -> bool

Source

pub fn setOpaque(&self, opaque: bool)

Setter for isOpaque.

Source

pub fn clearsContextBeforeDrawing(&self) -> bool

Source

pub fn setClearsContextBeforeDrawing(&self, clears_context_before_drawing: bool)

Source

pub fn isHidden(&self) -> bool

Source

pub fn setHidden(&self, hidden: bool)

Setter for isHidden.

Source

pub fn contentMode(&self) -> UIViewContentMode

Source

pub fn setContentMode(&self, content_mode: UIViewContentMode)

Setter for contentMode.

Source

pub fn contentStretch(&self) -> CGRect

👎Deprecated
Available on crate feature objc2-core-foundation only.
Source

pub fn setContentStretch(&self, content_stretch: CGRect)

👎Deprecated
Available on crate feature objc2-core-foundation only.

Setter for contentStretch.

Source

pub fn maskView(&self) -> Option<Retained<UIView>>

Source

pub fn setMaskView(&self, mask_view: Option<&UIView>)

Setter for maskView.

Source

pub fn tintColor(&self) -> Option<Retained<UIColor>>

Available on crate feature UIColor only.
Source

pub unsafe fn setTintColor(&self, tint_color: Option<&UIColor>)

Available on crate feature UIColor only.

Setter for tintColor.

§Safety

tint_color might not allow None.

Source

pub fn tintAdjustmentMode(&self) -> UIViewTintAdjustmentMode

Source

pub fn setTintAdjustmentMode( &self, tint_adjustment_mode: UIViewTintAdjustmentMode, )

Setter for tintAdjustmentMode.

Source

pub fn tintColorDidChange(&self)

Source

pub fn gestureRecognizers( &self, ) -> Option<Retained<NSArray<UIGestureRecognizer>>>

Available on crate feature UIGestureRecognizer only.
Source

pub fn setGestureRecognizers( &self, gesture_recognizers: Option<&NSArray<UIGestureRecognizer>>, )

Available on crate feature UIGestureRecognizer only.

Setter for gestureRecognizers.

This is copied when set.

Source

pub fn addGestureRecognizer(&self, gesture_recognizer: &UIGestureRecognizer)

Available on crate feature UIGestureRecognizer only.
Source

pub fn removeGestureRecognizer(&self, gesture_recognizer: &UIGestureRecognizer)

Available on crate feature UIGestureRecognizer only.
Source

pub fn gestureRecognizerShouldBegin( &self, gesture_recognizer: &UIGestureRecognizer, ) -> bool

Available on crate feature UIGestureRecognizer only.
Source

pub fn addMotionEffect(&self, effect: &UIMotionEffect)

Available on crate feature UIMotionEffect only.

Begins applying effect to the receiver. The effect’s emitted keyPath/value pairs will be applied to the view’s presentation layer.

Animates the transition to the motion effect’s values using the present UIView animation context.

Source

pub fn removeMotionEffect(&self, effect: &UIMotionEffect)

Available on crate feature UIMotionEffect only.

Stops applying effect to the receiver. Any affected presentation values will animate to their post-removal values using the present UIView animation context.

Source

pub fn motionEffects(&self) -> Retained<NSArray<UIMotionEffect>>

Available on crate feature UIMotionEffect only.
Source

pub fn setMotionEffects(&self, motion_effects: &NSArray<UIMotionEffect>)

Available on crate feature UIMotionEffect only.

Setter for motionEffects.

This is copied when set.

Source

pub fn constraints(&self) -> Retained<NSArray<NSLayoutConstraint>>

Available on crate feature NSLayoutConstraint only.
Source

pub fn addConstraint(&self, constraint: &NSLayoutConstraint)

Available on crate feature NSLayoutConstraint only.
Source

pub fn addConstraints(&self, constraints: &NSArray<NSLayoutConstraint>)

Available on crate feature NSLayoutConstraint only.
Source

pub fn removeConstraint(&self, constraint: &NSLayoutConstraint)

Available on crate feature NSLayoutConstraint only.
Source

pub fn removeConstraints(&self, constraints: &NSArray<NSLayoutConstraint>)

Available on crate feature NSLayoutConstraint only.
Source

pub fn updateConstraintsIfNeeded(&self)

Source

pub fn updateConstraints(&self)

Source

pub fn needsUpdateConstraints(&self) -> bool

Source

pub fn setNeedsUpdateConstraints(&self)

Source

pub fn translatesAutoresizingMaskIntoConstraints(&self) -> bool

Source

pub fn setTranslatesAutoresizingMaskIntoConstraints( &self, translates_autoresizing_mask_into_constraints: bool, )

Source

pub fn alignmentRectForFrame(&self, frame: CGRect) -> CGRect

Available on crate feature objc2-core-foundation only.
Source

pub fn frameForAlignmentRect(&self, alignment_rect: CGRect) -> CGRect

Available on crate feature objc2-core-foundation only.
Source

pub fn alignmentRectInsets(&self) -> UIEdgeInsets

Available on crate features UIGeometry and objc2-core-foundation only.
Source

pub fn viewForBaselineLayout(&self) -> Retained<UIView>

👎Deprecated: Override -viewForFirstBaselineLayout or -viewForLastBaselineLayout as appropriate, instead
Source

pub fn viewForFirstBaselineLayout(&self) -> Retained<UIView>

Source

pub fn viewForLastBaselineLayout(&self) -> Retained<UIView>

Source

pub fn intrinsicContentSize(&self) -> CGSize

Available on crate feature objc2-core-foundation only.
Source

pub fn invalidateIntrinsicContentSize(&self)

Source

pub fn contentHuggingPriorityForAxis( &self, axis: UILayoutConstraintAxis, ) -> UILayoutPriority

Available on crate feature NSLayoutConstraint only.
Source

pub fn setContentHuggingPriority_forAxis( &self, priority: UILayoutPriority, axis: UILayoutConstraintAxis, )

Available on crate feature NSLayoutConstraint only.
Source

pub fn contentCompressionResistancePriorityForAxis( &self, axis: UILayoutConstraintAxis, ) -> UILayoutPriority

Available on crate feature NSLayoutConstraint only.
Source

pub fn setContentCompressionResistancePriority_forAxis( &self, priority: UILayoutPriority, axis: UILayoutConstraintAxis, )

Available on crate feature NSLayoutConstraint only.
Source

pub fn systemLayoutSizeFittingSize(&self, target_size: CGSize) -> CGSize

Available on crate feature objc2-core-foundation only.
Source

pub fn systemLayoutSizeFittingSize_withHorizontalFittingPriority_verticalFittingPriority( &self, target_size: CGSize, horizontal_fitting_priority: UILayoutPriority, vertical_fitting_priority: UILayoutPriority, ) -> CGSize

Available on crate features NSLayoutConstraint and objc2-core-foundation only.
Source

pub fn layoutGuides(&self) -> Retained<NSArray<UILayoutGuide>>

Available on crate feature UILayoutGuide only.
Source

pub fn addLayoutGuide(&self, layout_guide: &UILayoutGuide)

Available on crate feature UILayoutGuide only.
Source

pub fn removeLayoutGuide(&self, layout_guide: &UILayoutGuide)

Available on crate feature UILayoutGuide only.
Source

pub fn leadingAnchor(&self) -> Retained<NSLayoutXAxisAnchor>

Available on crate feature NSLayoutAnchor only.
Source

pub fn trailingAnchor(&self) -> Retained<NSLayoutXAxisAnchor>

Available on crate feature NSLayoutAnchor only.
Source

pub fn leftAnchor(&self) -> Retained<NSLayoutXAxisAnchor>

Available on crate feature NSLayoutAnchor only.
Source

pub fn rightAnchor(&self) -> Retained<NSLayoutXAxisAnchor>

Available on crate feature NSLayoutAnchor only.
Source

pub fn topAnchor(&self) -> Retained<NSLayoutYAxisAnchor>

Available on crate feature NSLayoutAnchor only.
Source

pub fn bottomAnchor(&self) -> Retained<NSLayoutYAxisAnchor>

Available on crate feature NSLayoutAnchor only.
Source

pub fn widthAnchor(&self) -> Retained<NSLayoutDimension>

Available on crate feature NSLayoutAnchor only.
Source

pub fn heightAnchor(&self) -> Retained<NSLayoutDimension>

Available on crate feature NSLayoutAnchor only.
Source

pub fn centerXAnchor(&self) -> Retained<NSLayoutXAxisAnchor>

Available on crate feature NSLayoutAnchor only.
Source

pub fn centerYAnchor(&self) -> Retained<NSLayoutYAxisAnchor>

Available on crate feature NSLayoutAnchor only.
Source

pub fn firstBaselineAnchor(&self) -> Retained<NSLayoutYAxisAnchor>

Available on crate feature NSLayoutAnchor only.
Source

pub fn lastBaselineAnchor(&self) -> Retained<NSLayoutYAxisAnchor>

Available on crate feature NSLayoutAnchor only.
Source

pub fn constraintsAffectingLayoutForAxis( &self, axis: UILayoutConstraintAxis, ) -> Retained<NSArray<NSLayoutConstraint>>

Available on crate feature NSLayoutConstraint only.
Source

pub fn hasAmbiguousLayout(&self) -> bool

Source

pub fn exerciseAmbiguityInLayout(&self)

Source

pub fn restorationIdentifier(&self) -> Option<Retained<NSString>>

Source

pub fn setRestorationIdentifier( &self, restoration_identifier: Option<&NSString>, )

Setter for restorationIdentifier.

This is copied when set.

Source

pub unsafe fn encodeRestorableStateWithCoder(&self, coder: &NSCoder)

§Safety

coder possibly has further requirements.

Source

pub unsafe fn decodeRestorableStateWithCoder(&self, coder: &NSCoder)

§Safety

coder possibly has further requirements.

Source

pub fn snapshotViewAfterScreenUpdates( &self, after_updates: bool, ) -> Option<Retained<UIView>>

Source

pub fn resizableSnapshotViewFromRect_afterScreenUpdates_withCapInsets( &self, rect: CGRect, after_updates: bool, cap_insets: UIEdgeInsets, ) -> Option<Retained<UIView>>

Available on crate features UIGeometry and objc2-core-foundation only.
Source

pub fn drawViewHierarchyInRect_afterScreenUpdates( &self, rect: CGRect, after_updates: bool, ) -> bool

Available on crate feature objc2-core-foundation only.
Source

pub fn overrideUserInterfaceStyle(&self) -> UIUserInterfaceStyle

Available on crate feature UIInterface only.
Source

pub fn setOverrideUserInterfaceStyle( &self, override_user_interface_style: UIUserInterfaceStyle, )

Available on crate feature UIInterface only.
Source

pub fn minimumContentSizeCategory( &self, ) -> Option<Retained<UIContentSizeCategory>>

Available on crate feature UIContentSizeCategory only.

Specify content size category limits. Setting one or both of these properties will limit the content size category for this view (and its subviews) to a minimum or a maximum value. You can use this to limit the support content size categories on part of your view hierarchy. Setting this to nil removes the limit on the minimum or maximum. Limits will be applied immediately and when future content size category updates occur.

Specifying a minimum limit that is greater than the maximum limit (or vice versa) will effectively only use the maximum limit.

Example:

// limit the support content size categories between .medium and .accessibilityExtraLarge (included). view.minimumContentSizeCategory = UIContentSizeCategoryMedium; view.maximumContentSizeCategory = UIContentSizeCategoryAccessibilityExtraLarge;

Source

pub fn setMinimumContentSizeCategory( &self, minimum_content_size_category: Option<&UIContentSizeCategory>, )

Available on crate feature UIContentSizeCategory only.

Setter for minimumContentSizeCategory.

This is copied when set.

Source

pub fn maximumContentSizeCategory( &self, ) -> Option<Retained<UIContentSizeCategory>>

Available on crate feature UIContentSizeCategory only.
Source

pub fn setMaximumContentSizeCategory( &self, maximum_content_size_category: Option<&UIContentSizeCategory>, )

Available on crate feature UIContentSizeCategory only.

Setter for maximumContentSizeCategory.

This is copied when set.

Source

pub fn appliedContentSizeCategoryLimitsDescription(&self) -> Retained<NSString>

Will return a string with a log of all the superviews of this view, alongside with what content size category each view has and if that view has limits applied. This is for debugging purposes only.

Source

pub fn traitOverrides(&self) -> Retained<ProtocolObject<dyn UITraitOverrides>>

Available on crate feature UITraitCollection only.
Source

pub fn updateTraitsIfNeeded(&self)

Forces an immediate trait update for this view (and its view controller, if applicable) and any subviews, including any view controllers or views in its subtree. Any trait change callbacks are sent synchronously.

Source

pub fn layoutGuideForLayoutRegion( &self, layout_region: &UIViewLayoutRegion, ) -> Retained<UILayoutGuide>

Available on crate features UILayoutGuide and UIViewLayoutRegion only.
Source

pub fn edgeInsetsForLayoutRegion( &self, layout_region: &UIViewLayoutRegion, ) -> UIEdgeInsets

Available on crate features UIGeometry and UIViewLayoutRegion and objc2-core-foundation only.
Source

pub fn directionalEdgeInsetsForLayoutRegion( &self, layout_region: &UIViewLayoutRegion, ) -> NSDirectionalEdgeInsets

Available on crate features UIGeometry and UIViewLayoutRegion and objc2-core-foundation only.
Source

pub fn cornerConfiguration(&self) -> Retained<UICornerConfiguration>

Available on crate feature UICornerConfiguration only.

A configuration that defines the corners of the view.

Source

pub fn setCornerConfiguration( &self, corner_configuration: &UICornerConfiguration, )

Available on crate feature UICornerConfiguration only.

Setter for cornerConfiguration.

This is copied when set.

Source

pub fn effectiveRadiusForCorner(&self, corner: UIRectCorner) -> CGFloat

Available on crate features UIGeometry and objc2-core-foundation only.

Returns the effective radius for the given corner, calculated using the view’s current cornerConfiguration.

When invoked within UIView.layoutSubviews(), UIView.updateProperties(), or UIViewController.updateProperties() automatic invalidation will occur if the effective radius changes. If more than one corner is provided, the returned radius represents the maximum effective radius of those corners.

  • Parameter corner: The corner.
  • Returns: The effective radius.

Methods from Deref<Target = UIResponder>§

Source

pub fn nextResponder(&self) -> Option<Retained<UIResponder>>

Source

pub fn canBecomeFirstResponder(&self) -> bool

Source

pub fn becomeFirstResponder(&self) -> bool

Source

pub fn canResignFirstResponder(&self) -> bool

Source

pub fn resignFirstResponder(&self) -> bool

Source

pub fn isFirstResponder(&self) -> bool

Source

pub fn touchesBegan_withEvent( &self, touches: &NSSet<UITouch>, event: Option<&UIEvent>, )

Available on crate features UIEvent and UITouch only.
Source

pub fn touchesMoved_withEvent( &self, touches: &NSSet<UITouch>, event: Option<&UIEvent>, )

Available on crate features UIEvent and UITouch only.
Source

pub fn touchesEnded_withEvent( &self, touches: &NSSet<UITouch>, event: Option<&UIEvent>, )

Available on crate features UIEvent and UITouch only.
Source

pub fn touchesCancelled_withEvent( &self, touches: &NSSet<UITouch>, event: Option<&UIEvent>, )

Available on crate features UIEvent and UITouch only.
Source

pub fn touchesEstimatedPropertiesUpdated(&self, touches: &NSSet<UITouch>)

Available on crate feature UITouch only.
Source

pub fn pressesBegan_withEvent( &self, presses: &NSSet<UIPress>, event: Option<&UIPressesEvent>, )

Available on crate features UIEvent and UIPress and UIPressesEvent only.
Source

pub fn pressesChanged_withEvent( &self, presses: &NSSet<UIPress>, event: Option<&UIPressesEvent>, )

Available on crate features UIEvent and UIPress and UIPressesEvent only.
Source

pub fn pressesEnded_withEvent( &self, presses: &NSSet<UIPress>, event: Option<&UIPressesEvent>, )

Available on crate features UIEvent and UIPress and UIPressesEvent only.
Source

pub fn pressesCancelled_withEvent( &self, presses: &NSSet<UIPress>, event: Option<&UIPressesEvent>, )

Available on crate features UIEvent and UIPress and UIPressesEvent only.
Source

pub fn motionBegan_withEvent( &self, motion: UIEventSubtype, event: Option<&UIEvent>, )

Available on crate feature UIEvent only.
Source

pub fn motionEnded_withEvent( &self, motion: UIEventSubtype, event: Option<&UIEvent>, )

Available on crate feature UIEvent only.
Source

pub fn motionCancelled_withEvent( &self, motion: UIEventSubtype, event: Option<&UIEvent>, )

Available on crate feature UIEvent only.
Source

pub fn remoteControlReceivedWithEvent(&self, event: Option<&UIEvent>)

Available on crate feature UIEvent only.
Source

pub unsafe fn canPerformAction_withSender( &self, action: Sel, sender: Option<&AnyObject>, ) -> bool

§Safety
  • action must be a valid selector.
  • sender should be of the correct type.
Source

pub unsafe fn targetForAction_withSender( &self, action: Sel, sender: Option<&AnyObject>, ) -> Option<Retained<AnyObject>>

§Safety
  • action must be a valid selector.
  • sender should be of the correct type.
Source

pub fn buildMenuWithBuilder(&self, builder: &ProtocolObject<dyn UIMenuBuilder>)

Available on crate feature UIMenuBuilder only.
Source

pub fn validateCommand(&self, command: &UICommand)

Available on crate features UICommand and UIMenuElement only.
Source

pub fn providerForDeferredMenuElement( &self, deferred_element: &UIDeferredMenuElement, ) -> Option<Retained<UIDeferredMenuElementProvider>>

Available on crate features UIDeferredMenuElement and UIMenuElement only.

Asks the responder for an element provider to fulfill the given focus-based deferred element. Check the identifier of the deferred element to identify which deferred element this is. By default, this returns nil. Return a non-nil provider to make this responder responsible for providing elements for this fulfillment of the deferred element.

Source

pub fn undoManager(&self) -> Option<Retained<NSUndoManager>>

Source

pub fn editingInteractionConfiguration( &self, ) -> UIEditingInteractionConfiguration

Source

pub fn keyCommands(&self) -> Option<Retained<NSArray<UIKeyCommand>>>

Available on crate features UICommand and UIKeyCommand and UIMenuElement only.
Source

pub fn inputView(&self) -> Option<Retained<UIView>>

Source

pub fn inputAccessoryView(&self) -> Option<Retained<UIView>>

Source

pub fn inputAssistantItem(&self) -> Retained<UITextInputAssistantItem>

Available on crate feature UITextInput only.

This method is for clients that wish to put buttons on the Shortcuts Bar, shown on top of the keyboard. You may modify the returned inputAssistantItem to add to or replace the existing items on the bar. Modifications made to the returned UITextInputAssistantItem are reflected automatically. This method should not be overridden. Goes up the responder chain.

Source

pub fn inputViewController(&self) -> Option<Retained<UIInputViewController>>

Available on crate features UIInputViewController and UIViewController only.
Source

pub fn inputAccessoryViewController( &self, ) -> Option<Retained<UIInputViewController>>

Available on crate features UIInputViewController and UIViewController only.
Source

pub fn textInputMode(&self) -> Option<Retained<UITextInputMode>>

Available on crate feature UITextInput only.
Source

pub fn textInputContextIdentifier(&self) -> Option<Retained<NSString>>

Source

pub fn reloadInputViews(&self)

Source

pub fn userActivity(&self) -> Option<Retained<NSUserActivity>>

Source

pub fn setUserActivity(&self, user_activity: Option<&NSUserActivity>)

Setter for userActivity.

Source

pub fn updateUserActivityState(&self, activity: &NSUserActivity)

Source

pub fn restoreUserActivityState(&self, activity: &NSUserActivity)

Source

pub unsafe fn captureTextFromCamera(&self, sender: Option<&AnyObject>)

§Safety

sender should be of the correct type.

Source

pub fn activityItemsConfiguration( &self, ) -> Option<Retained<ProtocolObject<dyn UIActivityItemsConfigurationReading>>>

Available on crate features UIResponder_UIActivityItemsConfiguration and UIActivityItemsConfigurationReading only.
Source

pub fn setActivityItemsConfiguration( &self, activity_items_configuration: Option<&ProtocolObject<dyn UIActivityItemsConfigurationReading>>, )

Available on crate features UIResponder_UIActivityItemsConfiguration and UIActivityItemsConfigurationReading only.

Methods from Deref<Target = NSObject>§

Source

pub fn doesNotRecognizeSelector(&self, sel: Sel) -> !

Handle messages the object doesn’t recognize.

See Apple’s documentation for details.

Methods from Deref<Target = AnyObject>§

Source

pub fn class(&self) -> &'static AnyClass

Available on crate feature UIIndirectScribbleInteraction only.

Dynamically find the class of this object.

§Panics

May panic if the object is invalid (which may be the case for objects returned from unavailable init/new methods).

§Example

Check that an instance of NSObject has the precise class NSObject.

use objc2::ClassType;
use objc2::runtime::NSObject;

let obj = NSObject::new();
assert_eq!(obj.class(), NSObject::class());
Source

pub unsafe fn get_ivar<T>(&self, name: &str) -> &T
where T: Encode,

👎Deprecated: this is difficult to use correctly, use Ivar::load instead.
Available on crate feature UIIndirectScribbleInteraction only.

Use Ivar::load instead.

§Safety

The object must have an instance variable with the given name, and it must be of type T.

See Ivar::load_ptr for details surrounding this.

Source

pub fn downcast_ref<T>(&self) -> Option<&T>
where T: DowncastTarget,

Available on crate feature UIIndirectScribbleInteraction only.

Attempt to downcast the object to a class of type T.

This is the reference-variant. Use Retained::downcast if you want to convert a retained object to another type.

§Mutable classes

Some classes have immutable and mutable variants, such as NSString and NSMutableString.

When some Objective-C API signature says it gives you an immutable class, it generally expects you to not mutate that, even though it may technically be mutable “under the hood”.

So using this method to convert a NSString to a NSMutableString, while not unsound, is generally frowned upon unless you created the string yourself, or the API explicitly documents the string to be mutable.

See Apple’s documentation on mutability and on isKindOfClass: for more details.

§Generic classes

Objective-C generics are called “lightweight generics”, and that’s because they aren’t exposed in the runtime. This makes it impossible to safely downcast to generic collections, so this is disallowed by this method.

You can, however, safely downcast to generic collections where all the type-parameters are AnyObject.

§Panics

This works internally by calling isKindOfClass:. That means that the object must have the instance method of that name, and an exception will be thrown (if CoreFoundation is linked) or the process will abort if that is not the case. In the vast majority of cases, you don’t need to worry about this, since both root objects NSObject and NSProxy implement this method.

§Examples

Cast an NSString back and forth from NSObject.

use objc2::rc::Retained;
use objc2_foundation::{NSObject, NSString};

let obj: Retained<NSObject> = NSString::new().into_super();
let string = obj.downcast_ref::<NSString>().unwrap();
// Or with `downcast`, if we do not need the object afterwards
let string = obj.downcast::<NSString>().unwrap();

Try (and fail) to cast an NSObject to an NSString.

use objc2_foundation::{NSObject, NSString};

let obj = NSObject::new();
assert!(obj.downcast_ref::<NSString>().is_none());

Try to cast to an array of strings.

use objc2_foundation::{NSArray, NSObject, NSString};

let arr = NSArray::from_retained_slice(&[NSObject::new()]);
// This is invalid and doesn't type check.
let arr = arr.downcast_ref::<NSArray<NSString>>();

This fails to compile, since it would require enumerating over the array to ensure that each element is of the desired type, which is a performance pitfall.

Downcast when processing each element instead.

use objc2_foundation::{NSArray, NSObject, NSString};

let arr = NSArray::from_retained_slice(&[NSObject::new()]);

for elem in arr {
    if let Some(data) = elem.downcast_ref::<NSString>() {
        // handle `data`
    }
}

Trait Implementations§

Source§

impl AsRef<AnyObject> for UITextView

Source§

fn as_ref(&self) -> &AnyObject

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<NSObject> for UITextView

Source§

fn as_ref(&self) -> &NSObject

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UITextView

Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIScrollView> for UITextView

Source§

fn as_ref(&self) -> &UIScrollView

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UITextView> for UITextView

Source§

fn as_ref(&self) -> &Self

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIView> for UITextView

Source§

fn as_ref(&self) -> &UIView

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl Borrow<AnyObject> for UITextView

Source§

fn borrow(&self) -> &AnyObject

Immutably borrows from an owned value. Read more
Source§

impl Borrow<NSObject> for UITextView

Source§

fn borrow(&self) -> &NSObject

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UITextView

Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIScrollView> for UITextView

Source§

fn borrow(&self) -> &UIScrollView

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIView> for UITextView

Source§

fn borrow(&self) -> &UIView

Immutably borrows from an owned value. Read more
Source§

impl CALayerDelegate for UITextView

Source§

fn displayLayer(&self, layer: &CALayer)
where Self: Sized + Message,

Source§

fn layerWillDraw(&self, layer: &CALayer)
where Self: Sized + Message,

Source§

fn layoutSublayersOfLayer(&self, layer: &CALayer)
where Self: Sized + Message,

Source§

fn actionForLayer_forKey( &self, layer: &CALayer, event: &NSString, ) -> Option<Retained<ProtocolObject<dyn CAAction>>>
where Self: Sized + Message,

Source§

impl ClassType for UITextView

Source§

const NAME: &'static str = "UITextView"

The name of the Objective-C class that this type represents. Read more
Source§

type Super = UIScrollView

The superclass of this class. Read more
Source§

type ThreadKind = dyn MainThreadOnly

Whether the type can be used from any thread, or from only the main thread. Read more
Source§

fn class() -> &'static AnyClass

Get a reference to the Objective-C class that this type represents. Read more
Source§

fn as_super(&self) -> &Self::Super

Get an immutable reference to the superclass.
Source§

impl Debug for UITextView

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Deref for UITextView

Source§

type Target = UIScrollView

The resulting type after dereferencing.
Source§

fn deref(&self) -> &Self::Target

Dereferences the value.
Source§

impl Hash for UITextView

Source§

fn hash<H: Hasher>(&self, state: &mut H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl Message for UITextView

Source§

fn retain(&self) -> Retained<Self>
where Self: Sized,

Increment the reference count of the receiver. Read more
Source§

impl NSCoding for UITextView

Source§

unsafe fn encodeWithCoder(&self, coder: &NSCoder)
where Self: Sized + Message,

Safety Read more
Source§

unsafe fn initWithCoder( this: Allocated<Self>, coder: &NSCoder, ) -> Option<Retained<Self>>
where Self: Sized + Message,

Safety Read more
Source§

impl NSObjectProtocol for UITextView

Source§

fn isEqual(&self, other: Option<&AnyObject>) -> bool
where Self: Sized + Message,

Check whether the object is equal to an arbitrary other object. Read more
Source§

fn hash(&self) -> usize
where Self: Sized + Message,

An integer that can be used as a table address in a hash table structure. Read more
Source§

fn isKindOfClass(&self, cls: &AnyClass) -> bool
where Self: Sized + Message,

Check if the object is an instance of the class, or one of its subclasses. Read more
Source§

fn is_kind_of<T>(&self) -> bool
where T: ClassType, Self: Sized + Message,

👎Deprecated: use isKindOfClass directly, or cast your objects with AnyObject::downcast_ref
Check if the object is an instance of the class type, or one of its subclasses. Read more
Source§

fn isMemberOfClass(&self, cls: &AnyClass) -> bool
where Self: Sized + Message,

Check if the object is an instance of a specific class, without checking subclasses. Read more
Source§

fn respondsToSelector(&self, aSelector: Sel) -> bool
where Self: Sized + Message,

Check whether the object implements or inherits a method with the given selector. Read more
Source§

fn conformsToProtocol(&self, aProtocol: &AnyProtocol) -> bool
where Self: Sized + Message,

Check whether the object conforms to a given protocol. Read more
Source§

fn description(&self) -> Retained<NSObject>
where Self: Sized + Message,

A textual representation of the object. Read more
Source§

fn debugDescription(&self) -> Retained<NSObject>
where Self: Sized + Message,

A textual representation of the object to use when debugging. Read more
Source§

fn isProxy(&self) -> bool
where Self: Sized + Message,

Check whether the receiver is a subclass of the NSProxy root class instead of the usual NSObject. Read more
Source§

fn retainCount(&self) -> usize
where Self: Sized + Message,

The reference count of the object. Read more
Source§

impl PartialEq for UITextView

Source§

fn eq(&self, other: &Self) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl RefEncode for UITextView

Source§

const ENCODING_REF: Encoding = <UIScrollView as ::objc2::RefEncode>::ENCODING_REF

The Objective-C type-encoding for a reference of this type. Read more
Source§

impl UIAppearance for UITextView

Source§

fn appearance(mtm: MainThreadMarker) -> Retained<Self>
where Self: Sized + ClassType,

Available on crate feature UIAppearance only.
Source§

unsafe fn appearanceWhenContainedInInstancesOfClasses( container_types: &NSArray<AnyClass>, mtm: MainThreadMarker, ) -> Retained<Self>
where Self: Sized + ClassType,

Available on crate feature UIAppearance only.
Safety Read more
Source§

fn appearanceForTraitCollection( trait: &UITraitCollection, mtm: MainThreadMarker, ) -> Retained<Self>
where Self: Sized + ClassType,

Available on crate features UIAppearance and UITraitCollection only.
Source§

unsafe fn appearanceForTraitCollection_whenContainedInInstancesOfClasses( trait: &UITraitCollection, container_types: &NSArray<AnyClass>, mtm: MainThreadMarker, ) -> Retained<Self>
where Self: Sized + ClassType,

Available on crate features UIAppearance and UITraitCollection only.
Safety Read more
Source§

impl UIContentSizeCategoryAdjusting for UITextView

Source§

fn adjustsFontForContentSizeCategory(&self) -> bool
where Self: Sized + Message,

Available on crate feature UIContentSizeCategoryAdjusting only.
Source§

fn setAdjustsFontForContentSizeCategory( &self, adjusts_font_for_content_size_category: bool, )
where Self: Sized + Message,

Available on crate feature UIContentSizeCategoryAdjusting only.
Source§

impl UICoordinateSpace for UITextView

Source§

fn convertPoint_toCoordinateSpace( &self, point: CGPoint, coordinate_space: &ProtocolObject<dyn UICoordinateSpace>, ) -> CGPoint
where Self: Sized + Message,

Available on crate features UIView and objc2-core-foundation only.
Source§

fn convertPoint_fromCoordinateSpace( &self, point: CGPoint, coordinate_space: &ProtocolObject<dyn UICoordinateSpace>, ) -> CGPoint
where Self: Sized + Message,

Available on crate features UIView and objc2-core-foundation only.
Source§

fn convertRect_toCoordinateSpace( &self, rect: CGRect, coordinate_space: &ProtocolObject<dyn UICoordinateSpace>, ) -> CGRect
where Self: Sized + Message,

Available on crate features UIView and objc2-core-foundation only.
Source§

fn convertRect_fromCoordinateSpace( &self, rect: CGRect, coordinate_space: &ProtocolObject<dyn UICoordinateSpace>, ) -> CGRect
where Self: Sized + Message,

Available on crate features UIView and objc2-core-foundation only.
Source§

fn bounds(&self) -> CGRect
where Self: Sized + Message,

Available on crate features UIView and objc2-core-foundation only.
Source§

impl UIDynamicItem for UITextView

Source§

fn center(&self) -> CGPoint
where Self: Sized + Message,

Available on crate features UIDynamicBehavior and objc2-core-foundation only.
Source§

fn setCenter(&self, center: CGPoint)
where Self: Sized + Message,

Available on crate features UIDynamicBehavior and objc2-core-foundation only.
Setter for center.
Source§

fn bounds(&self) -> CGRect
where Self: Sized + Message,

Available on crate features UIDynamicBehavior and objc2-core-foundation only.
Source§

fn transform(&self) -> CGAffineTransform
where Self: Sized + Message,

Available on crate features UIDynamicBehavior and objc2-core-foundation only.
Source§

fn setTransform(&self, transform: CGAffineTransform)
where Self: Sized + Message,

Available on crate features UIDynamicBehavior and objc2-core-foundation only.
Setter for transform.
Source§

fn collisionBoundsType(&self) -> UIDynamicItemCollisionBoundsType
where Self: Sized + Message,

Available on crate feature UIDynamicBehavior only.
The collision type represents how the dynamics system will evaluate collisions with respect to the dynamic item. defaults to UIDynamicItemCollisionBoundsTypeRectangle
Source§

fn collisionBoundingPath(&self) -> Retained<UIBezierPath>
where Self: Sized + Message,

Available on crate features UIDynamicBehavior and UIBezierPath only.
The path must represent a convex polygon with counter clockwise winding and no self intersection. The point (0,0) in the path corresponds to the dynamic item’s center.
Source§

impl UIFindInteractionDelegate for UITextView

Source§

fn findInteraction_sessionForView( &self, interaction: &UIFindInteraction, view: &UIView, ) -> Option<Retained<UIFindSession>>
where Self: Sized + Message,

Available on crate features UIFindSession and UIResponder and UIView and UIFindInteraction only.
Called when a find session is requested to begin by the user. Return an instance of a UIFindSession implementation to allow the find session to begin, otherwise return nil to prevent the system find panel from appearing.
Source§

fn findInteraction_didBeginFindSession( &self, interaction: &UIFindInteraction, session: &UIFindSession, )
where Self: Sized + Message,

Available on crate features UIFindInteraction and UIFindSession only.
Called when the search operation begins (and the system search UI appears). This would be a good time to decorate your view to indicate that a search operation is about to occur. System text elements will apply a dimming view around all non-highlighted search results, for instance.
Source§

fn findInteraction_didEndFindSession( &self, interaction: &UIFindInteraction, session: &UIFindSession, )
where Self: Sized + Message,

Available on crate features UIFindInteraction and UIFindSession only.
Called when the current search session has changed or ended. This would be a good time to remove all decorations applied to found search results, and any decorations added when the search operation began (such as a dimming view).
Source§

impl UIFocusEnvironment for UITextView

Source§

fn preferredFocusEnvironments( &self, ) -> Retained<NSArray<ProtocolObject<dyn UIFocusEnvironment>>>
where Self: Sized + Message,

Available on crate feature UIFocus only.
The preferred focus environments define where to search for the default focused item in an environment, such as when focus updates programmatically. Starting from the target environment, each preferred focus environment is recursively searched in the order of the array until an eligible, focusable item is found. Preferred focus environments can include focusable and non-focusable items, in addition to non-item environments. Returning an empty array is equivalent to returning an array containing only ‘self’.
Source§

fn parentFocusEnvironment( &self, ) -> Option<Retained<ProtocolObject<dyn UIFocusEnvironment>>>
where Self: Sized + Message,

Available on crate feature UIFocus only.
The parent focus environment of this environment, or nil if no parent exists. NOTE: If you implement this method, you must return a non-nil value for parent focus environment, otherwise your focus environment will not participate in focus interactions.
Source§

fn focusItemContainer( &self, ) -> Option<Retained<ProtocolObject<dyn UIFocusItemContainer>>>
where Self: Sized + Message,

Available on crate feature UIFocus only.
The container of any child focus items in this focus environment, or nil if no container exists.
Source§

fn setNeedsFocusUpdate(&self)
where Self: Sized + Message,

Available on crate feature UIFocus only.
Marks this environment as needing a focus update, which if accepted will attempt to reset focus to this environment, or one of its preferred focus environments, on the next update cycle. If this environment does not currently contain the focused item, then calling this method has no effect. If a parent of this environment is also requesting focus, then this environment’s request is rejected in favor of the parent’s. NOTE: If you provide your own implementation, it must call [[UIFocusSystem focusSystemForEnvironment:self] requestFocusUpdateToEnvironment:self];
Source§

fn updateFocusIfNeeded(&self)
where Self: Sized + Message,

Available on crate feature UIFocus only.
Forces focus to be updated immediately. If there is an environment that has requested a focus update via -setNeedsFocusUpdate, and the request was accepted, then focus will be updated to that environment or one of its preferred focus environments. NOTE: If you provide your own implementation, it must call [[UIFocusSystem focusSystemForEnvironment:self] updateFocusIfNeeded];.
Source§

fn shouldUpdateFocusInContext(&self, context: &UIFocusUpdateContext) -> bool
where Self: Sized + Message,

Available on crate feature UIFocus only.
Asks whether the system should allow a focus update to occur.
Source§

fn didUpdateFocusInContext_withAnimationCoordinator( &self, context: &UIFocusUpdateContext, coordinator: &UIFocusAnimationCoordinator, )
where Self: Sized + Message,

Available on crate features UIFocus and UIFocusAnimationCoordinator only.
Called when the screen’s focused item has been updated to a new item. Use the animation coordinator to schedule focus-related animations in response to the update.
Source§

fn soundIdentifierForFocusUpdateInContext( &self, context: &UIFocusUpdateContext, ) -> Option<Retained<UIFocusSoundIdentifier>>
where Self: Sized + Message,

Available on crate feature UIFocus only.
Specifies an identifier corresponding to a sound that should be played for a focus update. Return UIFocusSoundIdentifierNone to opt out of sounds, UIFocusSoundIdentifierDefault for the system default sounds, a previously registered identifier for a custom sound, or nil to defer the decision to the parent.
Source§

fn preferredFocusedView(&self) -> Option<Retained<UIView>>
where Self: Sized + Message,

👎Deprecated
Available on crate features UIResponder and UIView and UIFocus only.
Source§

fn focusGroupIdentifier(&self) -> Option<Retained<NSString>>
where Self: Sized + Message,

Available on crate feature UIFocus only.
The identifier of the focus group that this view belongs to. If this is nil, subviews inherit their superview’s focus group.
Source§

impl UIFocusItem for UITextView

Source§

fn canBecomeFocused(&self) -> bool
where Self: Sized + Message,

Available on crate feature UIFocus only.
Indicates whether or not this item is currently allowed to become focused. Returning NO restricts the item from being focusable, even if it is visible in the user interface. For example, UIControls return NO if they are disabled.
Source§

fn frame(&self) -> CGRect
where Self: Sized + Message,

Available on crate features UIFocus and objc2-core-foundation only.
The geometric frame of this item, represented in the coordinateSpace of the UIFocusItemContainer in which it is contained.
Source§

fn focusEffect(&self) -> Option<Retained<UIFocusEffect>>
where Self: Sized + Message,

Available on crate features UIFocus and UIFocusEffect only.
Describes a visual effect to apply when this item is focused. When not implemented, the system may create a default effect for this item. Returning nil indicates that the system should not apply any visual effects, and that the app will handle applying the appropriate visuals.
Source§

fn focusGroupPriority(&self) -> UIFocusGroupPriority
where Self: Sized + Message,

Available on crate feature UIFocus only.
The priority this item has in its focus group. The higher the priority, the more likely it is to get picked when focus moves into this group. Note: this method can only be used to increase an item’s priority, not decrease it. For example if an item is currently selected, the actual priority of this item will be determined by MAX(focusGroupPriority, UIFocusGroupPrioritySelected).
Source§

fn focusItemDeferralMode(&self) -> UIFocusItemDeferralMode
where Self: Sized + Message,

Available on crate feature UIFocus only.
If this property is present and returns UIFocusItemDeferralModeNever, the focus deferral will not be enabled again after the user engagement timeout has expired if this item is currently focused and programmatic focus updates pointing to this item will be executed immediatly. If it returns UIFocusItemDeferralModeAlways focus will always be deferred when this item is supposed to be focused. Does nothing when focus deferral is not supported on the platform.
Source§

fn isTransparentFocusItem(&self) -> bool
where Self: Sized + Message,

Available on crate feature UIFocus only.
If this returns YES, the focus item is considered transparent in terms of occlusion. Items that are behind it are focusable. This value is ignored when the item is focusable, in which case the item is never considered transparent.
Source§

fn didHintFocusMovement(&self, hint: &UIFocusMovementHint)
where Self: Sized + Message,

Available on crate features UIFocus and UIFocusMovementHint only.
Called whenever this focus item is hinting to the user a focus movement might occur. The provided object is mutated by the focus engine whenever the user’s finger moves.
Source§

impl UIFocusItemContainer for UITextView

Source§

fn coordinateSpace(&self) -> Retained<ProtocolObject<dyn UICoordinateSpace>>
where Self: Sized + Message,

Available on crate features UIFocus and UIView only.
The 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.
Source§

fn focusItemsInRect( &self, rect: CGRect, ) -> Retained<NSArray<ProtocolObject<dyn UIFocusItem>>>
where Self: Sized + Message,

Available on crate features UIFocus and objc2-core-foundation only.
Returns an array of all focus items within this container that intersect with the provided rect. rect is expressed in coordinateSpace. Note: starting in iOS & tvOS 16.0, UIView will return its subviews from this method. If you override this method in a UIView subclass, it will be your responsibility to call super and merge your array of custom focus items with UIView’s default focus items.
Source§

impl UIFocusItemScrollableContainer for UITextView

Source§

fn contentOffset(&self) -> CGPoint
where Self: Sized + Message,

Available on crate features UIFocus and objc2-core-foundation only.
The current content offset of this scrollable container. If the scrollable container has a bounds property, bounds.origin must be equal to contentOffset.
Source§

fn setContentOffset(&self, content_offset: CGPoint)
where Self: Sized + Message,

Available on crate features UIFocus and objc2-core-foundation only.
Setter for contentOffset.
Source§

fn contentSize(&self) -> CGSize
where Self: Sized + Message,

Available on crate features UIFocus and objc2-core-foundation only.
The 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.
Source§

fn visibleSize(&self) -> CGSize
where Self: Sized + Message,

Available on crate features UIFocus and objc2-core-foundation only.
The visible size of this scrollable container.
Source§

impl UIKeyInput for UITextView

Source§

fn hasText(&self) -> bool
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn insertText(&self, text: &NSString)
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn deleteBackward(&self)
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

impl UILetterformAwareAdjusting for UITextView

Source§

fn sizingRule(&self) -> UILetterformAwareSizingRule
where Self: Sized + Message,

Available on crate feature UILetterformAwareAdjusting only.
sizingRule defaults to UILetterformAwareSizingRuleTypographic and determines what rule is used during the calculation of -sizeThatFits: and -intrinsicContentSize
Source§

fn setSizingRule(&self, sizing_rule: UILetterformAwareSizingRule)
where Self: Sized + Message,

Available on crate feature UILetterformAwareAdjusting only.
Setter for sizingRule.
Source§

impl UIPasteConfigurationSupporting for UITextView

Available on crate feature UIPasteConfigurationSupporting only.
Source§

fn pasteConfiguration(&self) -> Option<Retained<UIPasteConfiguration>>
where Self: Sized + Message,

Available on crate feature UIPasteConfiguration only.
Source§

fn setPasteConfiguration( &self, paste_configuration: Option<&UIPasteConfiguration>, )
where Self: Sized + Message,

Available on crate feature UIPasteConfiguration only.
Source§

fn pasteItemProviders(&self, item_providers: &NSArray<NSItemProvider>)
where Self: Sized + Message,

Source§

fn canPasteItemProviders( &self, item_providers: &NSArray<NSItemProvider>, ) -> bool
where Self: Sized + Message,

Source§

impl UIResponderStandardEditActions for UITextView

Source§

unsafe fn cut(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Available on crate feature UIResponder only.
Safety Read more
Source§

unsafe fn copy(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Available on crate feature UIResponder only.
Safety Read more
Source§

unsafe fn paste(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Available on crate feature UIResponder only.
Safety Read more
Source§

unsafe fn pasteAndMatchStyle(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Available on crate feature UIResponder only.
Safety Read more
Source§

unsafe fn pasteAndGo(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Available on crate feature UIResponder only.
Safety Read more
Source§

unsafe fn pasteAndSearch(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Available on crate feature UIResponder only.
Safety Read more
Source§

unsafe fn newFromPasteboard(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Available on crate feature UIResponder only.
Safety Read more
Source§

unsafe fn select(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Available on crate feature UIResponder only.
Safety Read more
Source§

unsafe fn selectAll(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Available on crate feature UIResponder only.
Safety Read more
Source§

unsafe fn delete(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Available on crate feature UIResponder only.
Safety Read more
Source§

unsafe fn makeTextWritingDirectionLeftToRight(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Available on crate feature UIResponder only.
Safety Read more
Source§

unsafe fn makeTextWritingDirectionRightToLeft(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Available on crate feature UIResponder only.
Safety Read more
Source§

unsafe fn toggleBoldface(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Available on crate feature UIResponder only.
Safety Read more
Source§

unsafe fn toggleItalics(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Available on crate feature UIResponder only.
Safety Read more
Source§

unsafe fn toggleUnderline(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Available on crate feature UIResponder only.
Safety Read more
Source§

unsafe fn increaseSize(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Available on crate feature UIResponder only.
Safety Read more
Source§

unsafe fn decreaseSize(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Available on crate feature UIResponder only.
Safety Read more
Source§

unsafe fn alignLeft(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Available on crate feature UIResponder only.
Safety Read more
Source§

unsafe fn alignCenter(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Available on crate feature UIResponder only.
Safety Read more
Source§

unsafe fn alignJustified(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Available on crate feature UIResponder only.
Safety Read more
Source§

unsafe fn alignRight(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Available on crate feature UIResponder only.
Safety Read more
Source§

unsafe fn find(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Available on crate feature UIResponder only.
Safety Read more
Source§

unsafe fn findAndReplace(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Available on crate feature UIResponder only.
Safety Read more
Source§

unsafe fn findNext(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Available on crate feature UIResponder only.
Safety Read more
Source§

unsafe fn findPrevious(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Available on crate feature UIResponder only.
Safety Read more
Source§

unsafe fn useSelectionForFind(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Available on crate feature UIResponder only.
Safety Read more
Source§

unsafe fn updateTextAttributesWithConversionHandler( &self, conversion_handler: UITextAttributesConversionHandler, )
where Self: Sized + Message,

Available on crate features UIResponder and block2 only.
Safety Read more
Source§

unsafe fn print(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Available on crate feature UIResponder only.
Safety Read more
Source§

unsafe fn rename(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Available on crate feature UIResponder only.
Safety Read more
Source§

unsafe fn duplicate(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Available on crate feature UIResponder only.
Safety Read more
Source§

unsafe fn move(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Available on crate feature UIResponder only.
Safety Read more
Source§

unsafe fn export(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Available on crate feature UIResponder only.
Safety Read more
Source§

unsafe fn toggleSidebar(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Available on crate feature UIResponder only.
Safety Read more
Source§

unsafe fn toggleInspector(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Available on crate feature UIResponder only.
Safety Read more
Source§

unsafe fn performClose(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Available on crate feature UIResponder only.
Safety Read more
Source§

unsafe fn showWritingTools(&self, sender: &AnyObject)
where Self: Sized + Message,

Available on crate feature UIResponder only.
Safety Read more
Source§

impl UITextDraggable for UITextView

Source§

fn textDragDelegate( &self, ) -> Option<Retained<ProtocolObject<dyn UITextDragDelegate>>>
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits and UITextDragging only.
Source§

fn setTextDragDelegate( &self, text_drag_delegate: Option<&ProtocolObject<dyn UITextDragDelegate>>, )
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits and UITextDragging only.
Source§

fn textDragInteraction(&self) -> Option<Retained<UIDragInteraction>>
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits and UITextDragging and UIDragInteraction only.
Source§

fn isTextDragActive(&self) -> bool
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits and UITextDragging only.
Source§

fn textDragOptions(&self) -> UITextDragOptions
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits and UITextDragging only.
Source§

fn setTextDragOptions(&self, text_drag_options: UITextDragOptions)
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits and UITextDragging only.
Setter for textDragOptions.
Source§

impl UITextDroppable for UITextView

Source§

fn textDropDelegate( &self, ) -> Option<Retained<ProtocolObject<dyn UITextDropDelegate>>>
where Self: Sized + Message,

Available on crate features UIPasteConfigurationSupporting and UITextInput and UITextInputTraits and UITextPasteConfigurationSupporting and UITextDropping only.
Source§

fn setTextDropDelegate( &self, text_drop_delegate: Option<&ProtocolObject<dyn UITextDropDelegate>>, )
where Self: Sized + Message,

Available on crate features UIPasteConfigurationSupporting and UITextInput and UITextInputTraits and UITextPasteConfigurationSupporting and UITextDropping only.
Source§

fn textDropInteraction(&self) -> Option<Retained<UIDropInteraction>>
where Self: Sized + Message,

Available on crate features UIPasteConfigurationSupporting and UITextInput and UITextInputTraits and UITextPasteConfigurationSupporting and UITextDropping and UIDropInteraction only.
Source§

fn isTextDropActive(&self) -> bool
where Self: Sized + Message,

Available on crate features UIPasteConfigurationSupporting and UITextInput and UITextInputTraits and UITextPasteConfigurationSupporting and UITextDropping only.
Source§

impl UITextInput for UITextView

Source§

fn textInRange(&self, range: &UITextRange) -> Option<Retained<NSString>>
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn replaceRange_withText(&self, range: &UITextRange, text: &NSString)
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn selectedTextRange(&self) -> Option<Retained<UITextRange>>
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn setSelectedTextRange(&self, selected_text_range: Option<&UITextRange>)
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn markedTextRange(&self) -> Option<Retained<UITextRange>>
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn markedTextStyle( &self, ) -> Option<Retained<NSDictionary<NSAttributedStringKey, AnyObject>>>
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

unsafe fn setMarkedTextStyle( &self, marked_text_style: Option<&NSDictionary<NSAttributedStringKey, AnyObject>>, )
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn setMarkedText_selectedRange( &self, marked_text: Option<&NSString>, selected_range: NSRange, )
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn unmarkText(&self)
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn beginningOfDocument(&self) -> Retained<UITextPosition>
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn endOfDocument(&self) -> Retained<UITextPosition>
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn textRangeFromPosition_toPosition( &self, from_position: &UITextPosition, to_position: &UITextPosition, ) -> Option<Retained<UITextRange>>
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn positionFromPosition_offset( &self, position: &UITextPosition, offset: NSInteger, ) -> Option<Retained<UITextPosition>>
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn positionFromPosition_inDirection_offset( &self, position: &UITextPosition, direction: UITextLayoutDirection, offset: NSInteger, ) -> Option<Retained<UITextPosition>>
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn comparePosition_toPosition( &self, position: &UITextPosition, other: &UITextPosition, ) -> NSComparisonResult
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn offsetFromPosition_toPosition( &self, from: &UITextPosition, to_position: &UITextPosition, ) -> NSInteger
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn inputDelegate( &self, ) -> Option<Retained<ProtocolObject<dyn UITextInputDelegate>>>
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn setInputDelegate( &self, input_delegate: Option<&ProtocolObject<dyn UITextInputDelegate>>, )
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn tokenizer(&self) -> Retained<ProtocolObject<dyn UITextInputTokenizer>>
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn positionWithinRange_farthestInDirection( &self, range: &UITextRange, direction: UITextLayoutDirection, ) -> Option<Retained<UITextPosition>>
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn characterRangeByExtendingPosition_inDirection( &self, position: &UITextPosition, direction: UITextLayoutDirection, ) -> Option<Retained<UITextRange>>
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn baseWritingDirectionForPosition_inDirection( &self, position: &UITextPosition, direction: UITextStorageDirection, ) -> NSWritingDirection
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits and NSText only.
Source§

fn setBaseWritingDirection_forRange( &self, writing_direction: NSWritingDirection, range: &UITextRange, )
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits and NSText only.
Source§

fn firstRectForRange(&self, range: &UITextRange) -> CGRect
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits and objc2-core-foundation only.
Source§

fn caretRectForPosition(&self, position: &UITextPosition) -> CGRect
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits and objc2-core-foundation only.
Source§

fn selectionRectsForRange( &self, range: &UITextRange, ) -> Retained<NSArray<UITextSelectionRect>>
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn closestPositionToPoint( &self, point: CGPoint, ) -> Option<Retained<UITextPosition>>
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits and objc2-core-foundation only.
Source§

fn closestPositionToPoint_withinRange( &self, point: CGPoint, range: &UITextRange, ) -> Option<Retained<UITextPosition>>
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits and objc2-core-foundation only.
Source§

fn characterRangeAtPoint(&self, point: CGPoint) -> Option<Retained<UITextRange>>
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits and objc2-core-foundation only.
Source§

fn shouldChangeTextInRange_replacementText( &self, range: &UITextRange, text: &NSString, ) -> bool
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn textStylingAtPosition_inDirection( &self, position: &UITextPosition, direction: UITextStorageDirection, ) -> Option<Retained<NSDictionary<NSAttributedStringKey, AnyObject>>>
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn positionWithinRange_atCharacterOffset( &self, range: &UITextRange, offset: NSInteger, ) -> Option<Retained<UITextPosition>>
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn characterOffsetOfPosition_withinRange( &self, position: &UITextPosition, range: &UITextRange, ) -> NSInteger
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn textInputView(&self) -> Retained<UIView>
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits and UIResponder and UIView only.
Source§

fn selectionAffinity(&self) -> UITextStorageDirection
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn setSelectionAffinity(&self, selection_affinity: UITextStorageDirection)
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Setter for selectionAffinity.
Source§

fn insertDictationResult(&self, dictation_result: &NSArray<UIDictationPhrase>)
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn dictationRecordingDidEnd(&self)
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn dictationRecognitionFailed(&self)
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn insertDictationResultPlaceholder(&self) -> Retained<AnyObject>
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

unsafe fn frameForDictationResultPlaceholder( &self, placeholder: &AnyObject, ) -> CGRect
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits and objc2-core-foundation only.
Safety Read more
Source§

unsafe fn removeDictationResultPlaceholder_willInsertResult( &self, placeholder: &AnyObject, will_insert_result: bool, )
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Safety Read more
Source§

fn insertText_alternatives_style( &self, text: &NSString, alternatives: &NSArray<NSString>, style: UITextAlternativeStyle, )
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn setAttributedMarkedText_selectedRange( &self, marked_text: Option<&NSAttributedString>, selected_range: NSRange, )
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn insertTextPlaceholderWithSize( &self, size: CGSize, ) -> Retained<UITextPlaceholder>
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits and objc2-core-foundation only.
Source§

fn removeTextPlaceholder(&self, text_placeholder: &UITextPlaceholder)
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn beginFloatingCursorAtPoint(&self, point: CGPoint)
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits and objc2-core-foundation only.
Source§

fn updateFloatingCursorAtPoint(&self, point: CGPoint)
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits and objc2-core-foundation only.
Source§

fn endFloatingCursor(&self)
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn caretTransformForPosition( &self, position: &UITextPosition, ) -> CGAffineTransform
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits and objc2-core-foundation only.
Similar to -caretRectForPosition:, optionally provide a transform for the caret at position. As with all geometry information in this protocol, transforms are assumed to be relative to the textInputView coordinate space. If unimplemented, the identity transform is assumed.
Source§

fn editMenuForTextRange_suggestedActions( &self, text_range: &UITextRange, suggested_actions: &NSArray<UIMenuElement>, ) -> Option<Retained<UIMenu>>
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits and UIMenu and UIMenuElement only.
Called when the text input is preparing an edit menu presentation for the specified text range. Read more
Source§

fn willPresentEditMenuWithAnimator( &self, animator: &ProtocolObject<dyn UIEditMenuInteractionAnimating>, )
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits and UIEditMenuInteraction only.
Source§

fn willDismissEditMenuWithAnimator( &self, animator: &ProtocolObject<dyn UIEditMenuInteractionAnimating>, )
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits and UIEditMenuInteraction only.
Source§

fn supportsAdaptiveImageGlyph(&self) -> bool
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn setSupportsAdaptiveImageGlyph(&self, supports_adaptive_image_glyph: bool)
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn insertAdaptiveImageGlyph_replacementRange( &self, adaptive_image_glyph: &NSAdaptiveImageGlyph, replacement_range: &UITextRange, )
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits and NSAdaptiveImageGlyph only.
Source§

fn isEditable(&self) -> bool
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn insertAttributedText(&self, string: &NSAttributedString)
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn attributedTextInRange( &self, range: &UITextRange, ) -> Retained<NSAttributedString>
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn replaceRange_withAttributedText( &self, range: &UITextRange, attributed_text: &NSAttributedString, )
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn willPresentWritingTools(&self)
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn didDismissWritingTools(&self)
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits only.
Source§

fn insertInputSuggestion(&self, input_suggestion: &UIInputSuggestion)
where Self: Sized + Message,

Available on crate features UITextInput and UITextInputTraits and UIInputSuggestion only.
Inserts the user or system’s input suggestion into the document.
Source§

impl UITextInputTraits for UITextView

Source§

fn autocapitalizationType(&self) -> UITextAutocapitalizationType
where Self: Sized + Message,

Available on crate feature UITextInputTraits only.
Source§

fn setAutocapitalizationType( &self, autocapitalization_type: UITextAutocapitalizationType, )
where Self: Sized + Message,

Available on crate feature UITextInputTraits only.
Source§

fn autocorrectionType(&self) -> UITextAutocorrectionType
where Self: Sized + Message,

Available on crate feature UITextInputTraits only.
Source§

fn setAutocorrectionType(&self, autocorrection_type: UITextAutocorrectionType)
where Self: Sized + Message,

Available on crate feature UITextInputTraits only.
Setter for autocorrectionType.
Source§

fn spellCheckingType(&self) -> UITextSpellCheckingType
where Self: Sized + Message,

Available on crate feature UITextInputTraits only.
Source§

fn setSpellCheckingType(&self, spell_checking_type: UITextSpellCheckingType)
where Self: Sized + Message,

Available on crate feature UITextInputTraits only.
Setter for spellCheckingType.
Source§

fn smartQuotesType(&self) -> UITextSmartQuotesType
where Self: Sized + Message,

Available on crate feature UITextInputTraits only.
Source§

fn setSmartQuotesType(&self, smart_quotes_type: UITextSmartQuotesType)
where Self: Sized + Message,

Available on crate feature UITextInputTraits only.
Setter for smartQuotesType.
Source§

fn smartDashesType(&self) -> UITextSmartDashesType
where Self: Sized + Message,

Available on crate feature UITextInputTraits only.
Source§

fn setSmartDashesType(&self, smart_dashes_type: UITextSmartDashesType)
where Self: Sized + Message,

Available on crate feature UITextInputTraits only.
Setter for smartDashesType.
Source§

fn smartInsertDeleteType(&self) -> UITextSmartInsertDeleteType
where Self: Sized + Message,

Available on crate feature UITextInputTraits only.
Source§

fn setSmartInsertDeleteType( &self, smart_insert_delete_type: UITextSmartInsertDeleteType, )
where Self: Sized + Message,

Available on crate feature UITextInputTraits only.
Source§

fn inlinePredictionType(&self) -> UITextInlinePredictionType
where Self: Sized + Message,

Available on crate feature UITextInputTraits only.
Source§

fn setInlinePredictionType( &self, inline_prediction_type: UITextInlinePredictionType, )
where Self: Sized + Message,

Available on crate feature UITextInputTraits only.
Source§

fn mathExpressionCompletionType(&self) -> UITextMathExpressionCompletionType
where Self: Sized + Message,

Available on crate feature UITextInputTraits only.
Source§

fn setMathExpressionCompletionType( &self, math_expression_completion_type: UITextMathExpressionCompletionType, )
where Self: Sized + Message,

Available on crate feature UITextInputTraits only.
Source§

fn keyboardType(&self) -> UIKeyboardType
where Self: Sized + Message,

Available on crate feature UITextInputTraits only.
Source§

fn setKeyboardType(&self, keyboard_type: UIKeyboardType)
where Self: Sized + Message,

Available on crate feature UITextInputTraits only.
Setter for keyboardType.
Source§

fn keyboardAppearance(&self) -> UIKeyboardAppearance
where Self: Sized + Message,

Available on crate feature UITextInputTraits only.
Source§

fn setKeyboardAppearance(&self, keyboard_appearance: UIKeyboardAppearance)
where Self: Sized + Message,

Available on crate feature UITextInputTraits only.
Setter for keyboardAppearance.
Source§

fn returnKeyType(&self) -> UIReturnKeyType
where Self: Sized + Message,

Available on crate feature UITextInputTraits only.
Source§

fn setReturnKeyType(&self, return_key_type: UIReturnKeyType)
where Self: Sized + Message,

Available on crate feature UITextInputTraits only.
Setter for returnKeyType.
Source§

fn enablesReturnKeyAutomatically(&self) -> bool
where Self: Sized + Message,

Available on crate feature UITextInputTraits only.
Source§

fn setEnablesReturnKeyAutomatically( &self, enables_return_key_automatically: bool, )
where Self: Sized + Message,

Available on crate feature UITextInputTraits only.
Source§

fn isSecureTextEntry(&self) -> bool
where Self: Sized + Message,

Available on crate feature UITextInputTraits only.
Source§

fn setSecureTextEntry(&self, secure_text_entry: bool)
where Self: Sized + Message,

Available on crate feature UITextInputTraits only.
Setter for isSecureTextEntry.
Source§

fn textContentType(&self) -> Retained<UITextContentType>
where Self: Sized + Message,

Available on crate feature UITextInputTraits only.
Source§

fn setTextContentType(&self, text_content_type: Option<&UITextContentType>)
where Self: Sized + Message,

Available on crate feature UITextInputTraits only.
Source§

fn passwordRules(&self) -> Option<Retained<UITextInputPasswordRules>>
where Self: Sized + Message,

Available on crate feature UITextInputTraits only.
Source§

fn setPasswordRules(&self, password_rules: Option<&UITextInputPasswordRules>)
where Self: Sized + Message,

Available on crate feature UITextInputTraits only.
Source§

fn writingToolsBehavior(&self) -> UIWritingToolsBehavior
where Self: Sized + Message,

Available on crate feature UITextInputTraits only.
Source§

fn setWritingToolsBehavior( &self, writing_tools_behavior: UIWritingToolsBehavior, )
where Self: Sized + Message,

Available on crate feature UITextInputTraits only.
Source§

fn allowedWritingToolsResultOptions(&self) -> UIWritingToolsResultOptions
where Self: Sized + Message,

Available on crate feature UITextInputTraits only.
Source§

fn setAllowedWritingToolsResultOptions( &self, allowed_writing_tools_result_options: UIWritingToolsResultOptions, )
where Self: Sized + Message,

Available on crate feature UITextInputTraits only.
Source§

fn conversationContext(&self) -> Option<Retained<UIConversationContext>>
where Self: Sized + Message,

Available on crate features UITextInputTraits and UIConversationContext only.
A reference to a conversation, such as a mail or messaging thread. Read more
Source§

fn setConversationContext( &self, conversation_context: Option<&UIConversationContext>, )
where Self: Sized + Message,

Available on crate features UITextInputTraits and UIConversationContext only.
Source§

fn allowsNumberPadPopover(&self) -> bool
where Self: Sized + Message,

Available on crate feature UITextInputTraits only.
Source§

fn setAllowsNumberPadPopover(&self, allows_number_pad_popover: bool)
where Self: Sized + Message,

Available on crate feature UITextInputTraits only.
Source§

impl UITextPasteConfigurationSupporting for UITextView

Source§

fn pasteDelegate( &self, ) -> Option<Retained<ProtocolObject<dyn UITextPasteDelegate>>>
where Self: Sized + Message,

Available on crate features UITextPasteConfigurationSupporting and UIPasteConfigurationSupporting and UITextPasteDelegate only.
Source§

fn setPasteDelegate( &self, paste_delegate: Option<&ProtocolObject<dyn UITextPasteDelegate>>, )
where Self: Sized + Message,

Available on crate features UITextPasteConfigurationSupporting and UIPasteConfigurationSupporting and UITextPasteDelegate only.
Source§

impl UITextSearching for UITextView

Source§

fn selectedTextRange(&self) -> Option<Retained<UITextRange>>
where Self: Sized + Message,

Available on crate features UITextSearching and UITextInput only.
Overlap from UITextInput: Returns the currently selected text range, if applicable. Nil otherwise.
Source§

unsafe fn compareFoundRange_toRange_inDocument( &self, found_range: &UITextRange, to_range: &UITextRange, document: Option<&UITextSearchDocumentIdentifier>, ) -> NSComparisonResult
where Self: Sized + Message,

Available on crate features UITextSearching and UITextInput only.
Provide a comparison result comparing developer-provided fromRangeto toRange. This is used by the system find panel to know which UITextRangeto highlight next when the user taps the “next” or “previous” result buttons. Read more
Source§

fn performTextSearchWithQueryString_usingOptions_resultAggregator( &self, string: &NSString, options: &UITextSearchOptions, aggregator: &ProtocolObject<dyn UITextSearchAggregator>, )
where Self: Sized + Message,

Available on crate features UITextSearching and UIFindSession only.
Perform a text search (across all available searchable documents) using string.When results are found, provide the results to aggregator. Read more
Source§

unsafe fn decorateFoundTextRange_inDocument_usingStyle( &self, range: &UITextRange, document: Option<&UITextSearchDocumentIdentifier>, style: UITextSearchFoundTextStyle, )
where Self: Sized + Message,

Available on crate features UITextSearching and UITextInput only.
Given a found range, decorate this text appropriately using the provided styletype. Read more
Source§

fn clearAllDecoratedFoundText(&self)
where Self: Sized + Message,

Available on crate feature UITextSearching only.
Called when the current search session has changed or ended, with the expectation that all decorations applied via decorateFoundTextRange:usingStyle:are cleared.
Source§

fn supportsTextReplacement(&self) -> bool
where Self: Sized + Message,

Available on crate feature UITextSearching only.
Return YES if your searchable item also supports replacement. If this method is unimplemented, it is assumed that text replacement is not supported.
Source§

unsafe fn shouldReplaceFoundTextInRange_inDocument_withText( &self, range: &UITextRange, document: Option<&UITextSearchDocumentIdentifier>, replacement_text: &NSString, ) -> bool
where Self: Sized + Message,

Available on crate features UITextSearching and UITextInput only.
Optionally return NO to disallow the replacement of a particular result range. This will disable the “replace” button in the UI. If this method is unimplemented, it is assumed that all results are replaceable. Read more
Source§

unsafe fn replaceFoundTextInRange_inDocument_withText( &self, range: &UITextRange, document: Option<&UITextSearchDocumentIdentifier>, replacement_text: &NSString, )
where Self: Sized + Message,

Available on crate features UITextSearching and UITextInput only.
If you return YES for -supportsTextReplacement, this method will be called whenever the user intends to replace a range of text. Read more
Source§

fn replaceAllOccurrencesOfQueryString_usingOptions_withText( &self, query_string: &NSString, options: &UITextSearchOptions, replacement_text: &NSString, )
where Self: Sized + Message,

Available on crate features UITextSearching and UIFindSession only.
When replacing all occurrences at once, this method is called instead of the one above. Read more
Source§

unsafe fn willHighlightFoundTextRange_inDocument( &self, range: &UITextRange, document: Option<&UITextSearchDocumentIdentifier>, )
where Self: Sized + Message,

Available on crate features UITextSearching and UITextInput only.
Called when the highlighted search result is about to change to range. Read more
Source§

unsafe fn scrollRangeToVisible_inDocument( &self, range: &UITextRange, document: Option<&UITextSearchDocumentIdentifier>, )
where Self: Sized + Message,

Available on crate features UITextSearching and UITextInput only.
If scrolling is supported, implement this to know when the document should be scrolled to a particular search result. Read more
Source§

fn selectedTextSearchDocument( &self, ) -> Option<Retained<UITextSearchDocumentIdentifier>>
where Self: Sized + Message,

Available on crate feature UITextSearching only.
Returns the current search document, if applicable. Nil otherwise.
Source§

unsafe fn compareOrderFromDocument_toDocument( &self, from_document: &UITextSearchDocumentIdentifier, to_document: &UITextSearchDocumentIdentifier, ) -> NSComparisonResult
where Self: Sized + Message,

Available on crate feature UITextSearching only.
Returns the visible ordering from fromDocument to toDocument. If your document identifiers are index paths, for example, this would yield the same result as -[NSIndexPath compare:]. Read more
Source§

impl UITraitEnvironment for UITextView

Source§

fn traitCollection(&self) -> Retained<UITraitCollection>
where Self: Sized + Message,

Available on crate feature UITraitCollection only.
Source§

fn traitCollectionDidChange( &self, previous_trait_collection: Option<&UITraitCollection>, )
where Self: Sized + Message,

👎Deprecated: Use the trait change registration APIs declared in the UITraitChangeObservable protocol
Available on crate feature UITraitCollection only.
To be overridden as needed to provide custom behavior when the environment’s traits change.
Source§

impl DowncastTarget for UITextView

Source§

impl Eq for UITextView

Source§

impl UIAppearanceContainer for UITextView

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<'a, T> MainThreadOnly for T
where T: ClassType<ThreadKind = dyn MainThreadOnly + 'a> + ?Sized,

Source§

fn mtm(&self) -> MainThreadMarker

Get a MainThreadMarker from the main-thread-only object. Read more
Source§

fn alloc(mtm: MainThreadMarker) -> Allocated<Self>
where Self: Sized + ClassType,

Allocate a new instance of the class on the main thread. Read more
Source§

impl<P, T> Receiver for P
where P: Deref<Target = T> + ?Sized, T: ?Sized,

Source§

type Target = T

🔬This is a nightly-only experimental API. (arbitrary_self_types)
The target type on which the method may be called.
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> AutoreleaseSafe for T
where T: ?Sized,