Struct UISearchTextField

Source
#[repr(C)]
pub struct UISearchTextField { /* private fields */ }
Available on crate features UIControl and UIResponder and UISearchTextField and UITextField and UIView only.
Expand description

UISearchTextField is the subclass of UITextField used in UISearchBar, and can also be used elsewhere (e.g. as the titleView of a UINavigationItem).

In addition to its text, a UISearchField can contain tokens. Tokens are discrete representations of non-textual content. Your app might use tokens to represent filters that are being applied in conjunction with the search field’s text. Tokens are always created by the application, and always occur contiguously before the search field’s text.

Note: Because the system drives selection and keyboard behaviors through the UITextInput protocol, and UISearchTextField supports selecting tokens, UISearchTextField assigns UITextPositions to tokens as well as text. If the current selection includes any tokens, their positions are part of the range returned by UISearchTextField.selectedTextRange. Use the textualRange property to obtain the range of the text field that excludes any tokens.

Tokens can be programmatically selected by including their position in a range assigned to the selectedTextRange property. UISearchTextField does not support placing an insertion point before a token; attempting to do so will select the token instead.

See also Apple’s documentation

Implementations§

Source§

impl UISearchTextField

Source

pub unsafe fn tokens(&self) -> Retained<NSArray<UISearchToken>>

Simple access to the collection of tokens.

Source

pub unsafe fn setTokens(&self, tokens: &NSArray<UISearchToken>)

Setter for tokens.

Source

pub unsafe fn insertToken_atIndex( &self, token: &UISearchToken, token_index: NSInteger, )

Source

pub unsafe fn removeTokenAtIndex(&self, token_index: NSInteger)

Source

pub unsafe fn positionOfTokenAtIndex( &self, token_index: NSInteger, ) -> Retained<UITextPosition>

Available on crate feature UITextInput only.

Returns the position of the provided token. To select a token, assign a UITextRange containing its position to the selectedTextRange property.

Source

pub unsafe fn tokensInRange( &self, text_range: &UITextRange, ) -> Retained<NSArray<UISearchToken>>

Available on crate feature UITextInput only.

Returns the tokens which are contained within the provided range.

You can use this method to determine which tokens are included in the user’s current selection. The range may span more than one token or a mixture of tokens and text.

Source

pub unsafe fn textualRange(&self) -> Retained<UITextRange>

Available on crate feature UITextInput only.

The range that corresponds to the field’s text, exclusive of any tokens.

See: -[ <UITextInput

positionWithinRange:atCharacterOffset:]

Source

pub unsafe fn replaceTextualPortionOfRange_withToken_atIndex( &self, text_range: &UITextRange, token: &UISearchToken, token_index: NSUInteger, )

Available on crate feature UITextInput only.

Removes any text contained in the specified range, inserts the provided token at the specified index, and selects the newly-inserted token. Does not replace any tokens within the provided range. If the range intersects the marked text range, the marked text is committed.

This method is essentially a convenience wrapper around the more fundamental text, tokens, and selectedTextRange properties, providing the selection behavior the user will expect.

Note: Because this method does not remove any tokens in the provided range, the caller can pass the field’s selectedTextRange to convert the selected portion of the text into a token without first having to trim the range.

Source

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

Available on crate feature UIColor only.

Set this to nil for tokens to use their default color.

Source

pub unsafe fn setTokenBackgroundColor( &self, token_background_color: Option<&UIColor>, )

Available on crate feature UIColor only.
Source

pub unsafe fn allowsDeletingTokens(&self) -> bool

Whether the user can remove tokens through standard actions such as Delete and Cut.

The application can always remove tokens programmatically. If this property is true, the application must be prepared not only for tokens to be removed, but also to be re-added through Undo. Defaults to true.

Source

pub unsafe fn setAllowsDeletingTokens(&self, allows_deleting_tokens: bool)

Source

pub unsafe fn allowsCopyingTokens(&self) -> bool

Whether the user can copy tokens to the pasteboard or drag them out of the text field.

To support copying tokens, this property must be true and the delegate must provide an item provider for the tokens to be copied. UISearchTextField always enables the Copy command if any plain text is selected, even if the selection also includes tokens and this property is false. Defaults to true.

Source

pub unsafe fn setAllowsCopyingTokens(&self, allows_copying_tokens: bool)

Setter for allowsCopyingTokens.

Source

pub unsafe fn searchSuggestions( &self, ) -> Option<Retained<NSArray<ProtocolObject<dyn UISearchSuggestion>>>>

Available on crate feature UISearchSuggestion only.

An array of suggestions that will be presented as a menu beneath the search field when nonempty. Set to nil or @ [] to dismiss the menu. The menu will also dismiss and the property will be set to nil when a suggestion is selected. The delegate is expected to execute any necessary updating when a suggestion is selected.

Source

pub unsafe fn setSearchSuggestions( &self, search_suggestions: Option<&NSArray<ProtocolObject<dyn UISearchSuggestion>>>, )

Available on crate feature UISearchSuggestion only.

Setter for searchSuggestions.

Source§

impl UISearchTextField

Methods declared on superclass UIControl.

Source

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

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

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

Source

pub unsafe fn initWithFrame_primaryAction( this: Allocated<Self>, frame: CGRect, primary_action: Option<&UIAction>, ) -> Retained<Self>

Available on crate features UIAction and UIMenuElement and objc2-core-foundation only.

Initializes the control and adds primaryAction for the UIControlEventPrimaryActionTriggered control event. Subclasses of UIControl may alter or add behaviors around the usage of primaryAction, see subclass documentation of this initializer for additional information.

Source§

impl UISearchTextField

Methods declared on superclass NSObject.

Source

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

Source

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

Methods from Deref<Target = UITextField>§

Source

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

Source

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

Setter for text.

Source

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

Source

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

Setter for attributedText.

Source

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

Available on crate feature UIColor only.
Source

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

Available on crate feature UIColor only.

Setter for textColor.

Source

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

Available on crate feature UIFont only.
Source

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

Available on crate feature UIFont only.

Setter for font.

Source

pub unsafe fn textAlignment(&self) -> NSTextAlignment

Available on crate feature NSText only.
Source

pub unsafe fn setTextAlignment(&self, text_alignment: NSTextAlignment)

Available on crate feature NSText only.

Setter for textAlignment.

Source

pub unsafe fn borderStyle(&self) -> UITextBorderStyle

Source

pub unsafe fn setBorderStyle(&self, border_style: UITextBorderStyle)

Setter for borderStyle.

Source

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

Source

pub unsafe fn setDefaultTextAttributes( &self, default_text_attributes: &NSDictionary<NSAttributedStringKey, AnyObject>, )

Source

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

Source

pub unsafe fn setPlaceholder(&self, placeholder: Option<&NSString>)

Setter for placeholder.

Source

pub unsafe fn attributedPlaceholder( &self, ) -> Option<Retained<NSAttributedString>>

Source

pub unsafe fn setAttributedPlaceholder( &self, attributed_placeholder: Option<&NSAttributedString>, )

Source

pub unsafe fn clearsOnBeginEditing(&self) -> bool

Source

pub unsafe fn setClearsOnBeginEditing(&self, clears_on_begin_editing: bool)

Source

pub unsafe fn adjustsFontSizeToFitWidth(&self) -> bool

Source

pub unsafe fn setAdjustsFontSizeToFitWidth( &self, adjusts_font_size_to_fit_width: bool, )

Source

pub unsafe fn minimumFontSize(&self) -> CGFloat

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

pub unsafe fn setMinimumFontSize(&self, minimum_font_size: CGFloat)

Available on crate feature objc2-core-foundation only.

Setter for minimumFontSize.

Source

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

Source

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

This is a weak property. Setter for delegate.

Source

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

Available on crate feature UIImage only.
Source

pub unsafe fn setBackground(&self, background: Option<&UIImage>)

Available on crate feature UIImage only.

Setter for background.

Source

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

Available on crate feature UIImage only.
Source

pub unsafe fn setDisabledBackground( &self, disabled_background: Option<&UIImage>, )

Available on crate feature UIImage only.

Setter for disabledBackground.

Source

pub unsafe fn isEditing(&self) -> bool

Source

pub unsafe fn allowsEditingTextAttributes(&self) -> bool

Source

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

Source

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

Source

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

Setter for typingAttributes.

Source

pub unsafe fn clearButtonMode(&self) -> UITextFieldViewMode

Source

pub unsafe fn setClearButtonMode(&self, clear_button_mode: UITextFieldViewMode)

Setter for clearButtonMode.

Source

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

Source

pub unsafe fn setLeftView(&self, left_view: Option<&UIView>)

Setter for leftView.

Source

pub unsafe fn leftViewMode(&self) -> UITextFieldViewMode

Source

pub unsafe fn setLeftViewMode(&self, left_view_mode: UITextFieldViewMode)

Setter for leftViewMode.

Source

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

Source

pub unsafe fn setRightView(&self, right_view: Option<&UIView>)

Setter for rightView.

Source

pub unsafe fn rightViewMode(&self) -> UITextFieldViewMode

Source

pub unsafe fn setRightViewMode(&self, right_view_mode: UITextFieldViewMode)

Setter for rightViewMode.

Source

pub unsafe fn borderRectForBounds(&self, bounds: CGRect) -> CGRect

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

pub unsafe fn textRectForBounds(&self, bounds: CGRect) -> CGRect

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

pub unsafe fn placeholderRectForBounds(&self, bounds: CGRect) -> CGRect

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

pub unsafe fn editingRectForBounds(&self, bounds: CGRect) -> CGRect

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

pub unsafe fn clearButtonRectForBounds(&self, bounds: CGRect) -> CGRect

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

pub unsafe fn leftViewRectForBounds(&self, bounds: CGRect) -> CGRect

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

pub unsafe fn rightViewRectForBounds(&self, bounds: CGRect) -> CGRect

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

pub unsafe fn drawTextInRect(&self, rect: CGRect)

👎Deprecated: This method is no longer called.
Available on crate feature objc2-core-foundation only.
Source

pub unsafe fn drawPlaceholderInRect(&self, rect: CGRect)

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

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

Source

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

Setter for inputView.

Source

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

Source

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

Setter for inputAccessoryView.

Source

pub unsafe fn clearsOnInsertion(&self) -> bool

Source

pub unsafe fn setClearsOnInsertion(&self, clears_on_insertion: bool)

Setter for clearsOnInsertion.

Source

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

Source

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

Setter for interactionState.

Methods from Deref<Target = UIControl>§

Source

pub unsafe fn isEnabled(&self) -> bool

Source

pub unsafe fn setEnabled(&self, enabled: bool)

Setter for isEnabled.

Source

pub unsafe fn isSelected(&self) -> bool

Source

pub unsafe fn setSelected(&self, selected: bool)

Setter for isSelected.

Source

pub unsafe fn isHighlighted(&self) -> bool

Source

pub unsafe fn setHighlighted(&self, highlighted: bool)

Setter for isHighlighted.

Source

pub unsafe fn contentVerticalAlignment( &self, ) -> UIControlContentVerticalAlignment

Source

pub unsafe fn setContentVerticalAlignment( &self, content_vertical_alignment: UIControlContentVerticalAlignment, )

Source

pub unsafe fn contentHorizontalAlignment( &self, ) -> UIControlContentHorizontalAlignment

Source

pub unsafe fn setContentHorizontalAlignment( &self, content_horizontal_alignment: UIControlContentHorizontalAlignment, )

Source

pub unsafe fn effectiveContentHorizontalAlignment( &self, ) -> UIControlContentHorizontalAlignment

Source

pub unsafe fn state(&self) -> UIControlState

Source

pub unsafe fn isTracking(&self) -> bool

Source

pub unsafe fn isTouchInside(&self) -> bool

Source

pub unsafe fn beginTrackingWithTouch_withEvent( &self, touch: &UITouch, event: Option<&UIEvent>, ) -> bool

Available on crate features UIEvent and UITouch only.
Source

pub unsafe fn continueTrackingWithTouch_withEvent( &self, touch: &UITouch, event: Option<&UIEvent>, ) -> bool

Available on crate features UIEvent and UITouch only.
Source

pub unsafe fn endTrackingWithTouch_withEvent( &self, touch: Option<&UITouch>, event: Option<&UIEvent>, )

Available on crate features UIEvent and UITouch only.
Source

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

Available on crate feature UIEvent only.
Source

pub unsafe fn addTarget_action_forControlEvents( &self, target: Option<&AnyObject>, action: Sel, control_events: UIControlEvents, )

Source

pub unsafe fn removeTarget_action_forControlEvents( &self, target: Option<&AnyObject>, action: Option<Sel>, control_events: UIControlEvents, )

Source

pub unsafe fn addAction_forControlEvents( &self, action: &UIAction, control_events: UIControlEvents, )

Available on crate features UIAction and UIMenuElement only.

Adds the UIAction to a given event. UIActions are uniqued based on their identifier, and subsequent actions with the same identifier replace previously added actions. You may add multiple UIActions for corresponding controlEvents, and you may add the same action to multiple controlEvents.

Source

pub unsafe fn removeAction_forControlEvents( &self, action: &UIAction, control_events: UIControlEvents, )

Available on crate features UIAction and UIMenuElement only.

Removes the action from the set of passed control events.

Source

pub unsafe fn removeActionForIdentifier_forControlEvents( &self, action_identifier: &UIActionIdentifier, control_events: UIControlEvents, )

Available on crate feature UIAction only.

Removes the action with the provided identifier from the set of passed control events.

Source

pub unsafe fn performPrimaryAction(&self)

Performs the control’s primary action.

Source

pub unsafe fn allTargets(&self) -> Retained<NSSet>

Source

pub unsafe fn allControlEvents(&self) -> UIControlEvents

Source

pub unsafe fn actionsForTarget_forControlEvent( &self, target: Option<&AnyObject>, control_event: UIControlEvents, ) -> Option<Retained<NSArray<NSString>>>

Source

pub unsafe fn enumerateEventHandlers( &self, iterator: &DynBlock<dyn Fn(*mut UIAction, *mut AnyObject, Option<Sel>, UIControlEvents, NonNull<Bool>) + '_>, )

Available on crate features UIAction and UIMenuElement and block2 only.

Iterate over the event handlers installed on this control at the time this method is called. For each call, either actionHandler or action will be non-nil. controlEvents is always non-zero. Setting *stop to YES will terminate the enumeration early. It is legal to manipulate the control’s event handlers within the block.

Source

pub unsafe fn sendAction_to_forEvent( &self, action: Sel, target: Option<&AnyObject>, event: Option<&UIEvent>, )

Available on crate feature UIEvent only.

Dispatch the target-action pair. This method is called repeatedly by -sendActionsForControlEvents: and is a point at which you can observe or override behavior.

Source

pub unsafe fn sendAction(&self, action: &UIAction)

Available on crate features UIAction and UIMenuElement only.

Like -sendAction:to:forEvent:, this method is called by -sendActionsForControlEvents:. You may override this method to observe or modify behavior. If you override this method, you should call super precisely once to dispatch the action, or not call super to suppress sending that action.

Source

pub unsafe fn sendActionsForControlEvents( &self, control_events: UIControlEvents, )

send all actions associated with the given control events

Source

pub unsafe fn contextMenuInteraction( &self, ) -> Option<Retained<UIContextMenuInteraction>>

Available on crate feature UIContextMenuInteraction only.

Returns a UIContextMenuInteraction with this control set as its delegate. Before constructing the UIContextMenuInteraction, UIControl verifies ‘self’ is a viable delegate. See ‘Implementing UIControl Menus’ below for more details.

Source

pub unsafe fn isContextMenuInteractionEnabled(&self) -> bool

Specifies if the context menu interaction is enabled. NO by default.

Source

pub unsafe fn setContextMenuInteractionEnabled( &self, context_menu_interaction_enabled: bool, )

Source

pub unsafe fn showsMenuAsPrimaryAction(&self) -> bool

If the contextMenuInteraction is the primary action of the control, invoked on touch-down. NO by default.

Source

pub unsafe fn setShowsMenuAsPrimaryAction( &self, shows_menu_as_primary_action: bool, )

Source

pub unsafe fn menuAttachmentPointForConfiguration( &self, configuration: &UIContextMenuConfiguration, ) -> CGPoint

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

Return a point in this control’s coordinate space to which to attach the given configuration’s menu.

Source

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

Assigning a value to this property causes the tool tip to be displayed for the view. Setting the property to nil cancels the display of the tool tip for the view.

Source

pub unsafe fn setToolTip(&self, tool_tip: Option<&NSString>)

Setter for toolTip.

Source

pub unsafe fn toolTipInteraction( &self, ) -> Option<Retained<UIToolTipInteraction>>

Available on crate feature UIToolTipInteraction only.

Returns the control’s default UIToolTipInteraction.

Source

pub unsafe fn isSymbolAnimationEnabled(&self) -> bool

Whether or not symbol animations are enabled for this control. The default value varies depending on the control.

Source

pub unsafe fn setSymbolAnimationEnabled(&self, symbol_animation_enabled: bool)

Source

pub unsafe fn contextMenuInteraction_configurationForMenuAtLocation( &self, interaction: &UIContextMenuInteraction, location: CGPoint, ) -> Option<Retained<UIContextMenuConfiguration>>

Available on crate features UIContextMenuConfiguration and UIContextMenuInteraction and objc2-core-foundation only.

An override is required for UIControl to create a UIContextMenuInteraction. Direct UIControl subclasses do not need to call super.

Source

pub unsafe fn contextMenuInteraction_previewForHighlightingMenuWithConfiguration( &self, interaction: &UIContextMenuInteraction, configuration: &UIContextMenuConfiguration, ) -> Option<Retained<UITargetedPreview>>

Available on crate features UIContextMenuConfiguration and UIContextMenuInteraction and UITargetedPreview only.

Direct UIControl subclasses do not need to call super.

Source

pub unsafe fn contextMenuInteraction_previewForDismissingMenuWithConfiguration( &self, interaction: &UIContextMenuInteraction, configuration: &UIContextMenuConfiguration, ) -> Option<Retained<UITargetedPreview>>

Available on crate features UIContextMenuConfiguration and UIContextMenuInteraction and UITargetedPreview only.

Direct UIControl subclasses do not need to call super.

Source

pub unsafe fn contextMenuInteraction_willDisplayMenuForConfiguration_animator( &self, interaction: &UIContextMenuInteraction, configuration: &UIContextMenuConfiguration, animator: Option<&ProtocolObject<dyn UIContextMenuInteractionAnimating>>, )

Available on crate features UIContextMenuConfiguration and UIContextMenuInteraction only.

UIControl subclasses should always call super.

Source

pub unsafe fn contextMenuInteraction_willEndForConfiguration_animator( &self, interaction: &UIContextMenuInteraction, configuration: &UIContextMenuConfiguration, animator: Option<&ProtocolObject<dyn UIContextMenuInteractionAnimating>>, )

Available on crate features UIContextMenuConfiguration and UIContextMenuInteraction only.

UIControl subclasses should always call super.

Source

pub unsafe fn contextMenuInteraction_willPerformPreviewActionForMenuWithConfiguration_animator( &self, interaction: &UIContextMenuInteraction, configuration: &UIContextMenuConfiguration, animator: &ProtocolObject<dyn UIContextMenuInteractionCommitAnimating>, )

Available on crate features UIContextMenuConfiguration and UIContextMenuInteraction only.

UIControl based menus do not display previews, so this method will not be called even if implemented. UIControl does not have an implementation.

Methods from Deref<Target = UIView>§

Source

pub unsafe fn accessibilityIgnoresInvertColors(&self) -> bool

Available on crate feature UIAccessibilityAdditions only.
Source

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

Available on crate feature UIAccessibilityAdditions only.
Source

pub unsafe 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 unsafe fn setHoverStyle(&self, hover_style: Option<&UIHoverStyle>)

Available on crate feature UIHoverStyle only.

Setter for hoverStyle.

Source

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

Available on crate feature UIInteraction only.
Source

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

Available on crate feature UIInteraction only.
Source

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

Available on crate feature UIInteraction only.
Source

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

Available on crate feature UIInteraction only.

Setter for interactions.

Source

pub unsafe fn showsLargeContentViewer(&self) -> bool

Available on crate feature UILargeContentViewer only.
Source

pub unsafe fn setShowsLargeContentViewer( &self, shows_large_content_viewer: bool, )

Available on crate feature UILargeContentViewer only.
Source

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

Available on crate feature UILargeContentViewer only.
Source

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

Available on crate feature UILargeContentViewer only.

Setter for largeContentTitle.

Source

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

Available on crate features UILargeContentViewer and UIImage only.
Source

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

Available on crate features UILargeContentViewer and UIImage only.

Setter for largeContentImage.

Source

pub unsafe fn scalesLargeContentImage(&self) -> bool

Available on crate feature UILargeContentViewer only.
Source

pub unsafe fn setScalesLargeContentImage( &self, scales_large_content_image: bool, )

Available on crate feature UILargeContentViewer only.
Source

pub unsafe fn largeContentImageInsets(&self) -> UIEdgeInsets

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

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

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

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

Available on crate feature UIPrintFormatter only.
Source

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

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

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

Source

pub unsafe fn isUserInteractionEnabled(&self) -> bool

Source

pub unsafe fn setUserInteractionEnabled(&self, user_interaction_enabled: bool)

Source

pub unsafe fn tag(&self) -> NSInteger

Source

pub unsafe 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 unsafe fn canBecomeFocused(&self) -> bool

Source

pub unsafe fn isFocused(&self) -> bool

Source

pub unsafe 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 unsafe fn setFocusGroupIdentifier( &self, focus_group_identifier: Option<&NSString>, )

Source

pub unsafe 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 unsafe fn setFocusGroupPriority( &self, focus_group_priority: UIFocusGroupPriority, )

Available on crate feature UIFocus only.

Setter for focusGroupPriority.

Source

pub unsafe 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 unsafe fn setFocusEffect(&self, focus_effect: Option<&UIFocusEffect>)

Available on crate feature UIFocusEffect only.

Setter for focusEffect.

Source

pub unsafe fn semanticContentAttribute(&self) -> UISemanticContentAttribute

Source

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

Source

pub unsafe 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 unsafe fn center(&self) -> CGPoint

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

pub unsafe fn setCenter(&self, center: CGPoint)

Available on crate feature objc2-core-foundation only.

Setter for center.

Source

pub unsafe fn transform(&self) -> CGAffineTransform

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

pub unsafe fn setTransform(&self, transform: CGAffineTransform)

Available on crate feature objc2-core-foundation only.

Setter for transform.

Source

pub unsafe fn transform3D(&self) -> CATransform3D

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

pub unsafe 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 unsafe fn anchorPoint(&self) -> CGPoint

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

pub unsafe fn setAnchorPoint(&self, anchor_point: CGPoint)

Available on crate feature objc2-core-foundation only.

Setter for anchorPoint.

Source

pub unsafe fn isMultipleTouchEnabled(&self) -> bool

Source

pub fn setMultipleTouchEnabled(&self, multiple_touch_enabled: bool)

Source

pub unsafe fn isExclusiveTouch(&self) -> bool

Source

pub unsafe fn setExclusiveTouch(&self, exclusive_touch: bool)

Setter for isExclusiveTouch.

Source

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

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

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

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

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

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

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

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

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

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

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

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

pub unsafe fn autoresizesSubviews(&self) -> bool

Source

pub unsafe fn setAutoresizesSubviews(&self, autoresizes_subviews: bool)

Setter for autoresizesSubviews.

Source

pub unsafe fn autoresizingMask(&self) -> UIViewAutoresizing

Source

pub unsafe fn setAutoresizingMask(&self, autoresizing_mask: UIViewAutoresizing)

Setter for autoresizingMask.

Source

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

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

pub unsafe 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 unsafe fn removeFromSuperview(&self)

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

pub unsafe fn didMoveToSuperview(&self)

Source

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

Available on crate feature UIWindow only.
Source

pub unsafe fn didMoveToWindow(&self)

Source

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

Source

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

Source

pub unsafe fn setNeedsLayout(&self)

Source

pub unsafe fn layoutIfNeeded(&self)

Source

pub unsafe fn layoutSubviews(&self)

Source

pub unsafe fn layoutMargins(&self) -> UIEdgeInsets

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

pub unsafe fn setLayoutMargins(&self, layout_margins: UIEdgeInsets)

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

Setter for layoutMargins.

Source

pub unsafe fn directionalLayoutMargins(&self) -> NSDirectionalEdgeInsets

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

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

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

pub unsafe fn preservesSuperviewLayoutMargins(&self) -> bool

Source

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

Source

pub unsafe fn insetsLayoutMarginsFromSafeArea(&self) -> bool

Source

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

Source

pub unsafe fn layoutMarginsDidChange(&self)

Source

pub fn safeAreaInsets(&self) -> UIEdgeInsets

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

pub unsafe fn safeAreaInsetsDidChange(&self)

Source

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

Available on crate feature UILayoutGuide only.
Source

pub unsafe 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 unsafe fn safeAreaLayoutGuide(&self) -> Retained<UILayoutGuide>

Available on crate feature UILayoutGuide only.
Source

pub unsafe 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 unsafe fn drawRect(&self, rect: CGRect)

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

pub fn setNeedsDisplay(&self)

Source

pub unsafe fn setNeedsDisplayInRect(&self, rect: CGRect)

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

pub unsafe fn clipsToBounds(&self) -> bool

Source

pub unsafe 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.

Source

pub unsafe fn alpha(&self) -> CGFloat

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

pub unsafe fn setAlpha(&self, alpha: CGFloat)

Available on crate feature objc2-core-foundation only.

Setter for alpha.

Source

pub unsafe fn isOpaque(&self) -> bool

Source

pub unsafe fn setOpaque(&self, opaque: bool)

Setter for isOpaque.

Source

pub unsafe fn clearsContextBeforeDrawing(&self) -> bool

Source

pub unsafe 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 unsafe fn contentMode(&self) -> UIViewContentMode

Source

pub unsafe fn setContentMode(&self, content_mode: UIViewContentMode)

Setter for contentMode.

Source

pub unsafe fn contentStretch(&self) -> CGRect

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

pub unsafe fn setContentStretch(&self, content_stretch: CGRect)

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

Setter for contentStretch.

Source

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

Source

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

Setter for maskView.

Source

pub unsafe 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.

Source

pub unsafe fn tintAdjustmentMode(&self) -> UIViewTintAdjustmentMode

Source

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

Setter for tintAdjustmentMode.

Source

pub unsafe fn tintColorDidChange(&self)

Source

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

Available on crate feature UIGestureRecognizer only.
Source

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

Available on crate feature UIGestureRecognizer only.

Setter for gestureRecognizers.

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 unsafe 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 unsafe 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 unsafe fn motionEffects(&self) -> Retained<NSArray<UIMotionEffect>>

Available on crate feature UIMotionEffect only.
Source

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

Available on crate feature UIMotionEffect only.

Setter for motionEffects.

Source

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

Available on crate feature NSLayoutConstraint only.
Source

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

Available on crate feature NSLayoutConstraint only.
Source

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

Available on crate feature NSLayoutConstraint only.
Source

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

Available on crate feature NSLayoutConstraint only.
Source

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

Available on crate feature NSLayoutConstraint only.
Source

pub unsafe fn updateConstraintsIfNeeded(&self)

Source

pub unsafe fn updateConstraints(&self)

Source

pub unsafe fn needsUpdateConstraints(&self) -> bool

Source

pub unsafe fn setNeedsUpdateConstraints(&self)

Source

pub unsafe fn translatesAutoresizingMaskIntoConstraints(&self) -> bool

Source

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

Source

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

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

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

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

pub unsafe fn alignmentRectInsets(&self) -> UIEdgeInsets

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

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

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

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

Source

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

Source

pub unsafe fn intrinsicContentSize(&self) -> CGSize

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

pub unsafe fn invalidateIntrinsicContentSize(&self)

Source

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

Available on crate feature NSLayoutConstraint only.
Source

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

Available on crate feature NSLayoutConstraint only.
Source

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

Available on crate feature NSLayoutConstraint only.
Source

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

Available on crate feature NSLayoutConstraint only.
Source

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

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

pub unsafe 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 unsafe fn layoutGuides(&self) -> Retained<NSArray<UILayoutGuide>>

Available on crate feature UILayoutGuide only.
Source

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

Available on crate feature UILayoutGuide only.
Source

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

Available on crate feature UILayoutGuide only.
Source

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

Available on crate feature NSLayoutAnchor only.
Source

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

Available on crate feature NSLayoutAnchor only.
Source

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

Available on crate feature NSLayoutAnchor only.
Source

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

Available on crate feature NSLayoutAnchor only.
Source

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

Available on crate feature NSLayoutAnchor only.
Source

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

Available on crate feature NSLayoutAnchor only.
Source

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

Available on crate feature NSLayoutAnchor only.
Source

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

Available on crate feature NSLayoutAnchor only.
Source

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

Available on crate feature NSLayoutAnchor only.
Source

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

Available on crate feature NSLayoutAnchor only.
Source

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

Available on crate feature NSLayoutAnchor only.
Source

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

Available on crate feature NSLayoutAnchor only.
Source

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

Available on crate feature NSLayoutConstraint only.
Source

pub unsafe fn hasAmbiguousLayout(&self) -> bool

Source

pub unsafe fn exerciseAmbiguityInLayout(&self)

Source

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

Source

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

Source

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

Source

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

Source

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

Source

pub unsafe 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 unsafe fn drawViewHierarchyInRect_afterScreenUpdates( &self, rect: CGRect, after_updates: bool, ) -> bool

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

pub unsafe fn overrideUserInterfaceStyle(&self) -> UIUserInterfaceStyle

Available on crate feature UIInterface only.
Source

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

Available on crate feature UIInterface only.
Source

pub unsafe 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 unsafe fn setMinimumContentSizeCategory( &self, minimum_content_size_category: Option<&UIContentSizeCategory>, )

Available on crate feature UIContentSizeCategory only.
Source

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

Available on crate feature UIContentSizeCategory only.
Source

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

Available on crate feature UIContentSizeCategory only.
Source

pub unsafe 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 unsafe fn traitOverrides( &self, ) -> Retained<ProtocolObject<dyn UITraitOverrides>>

Available on crate feature UITraitCollection only.
Source

pub unsafe 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.

Methods from Deref<Target = UIResponder>§

Source

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

Source

pub unsafe fn canBecomeFirstResponder(&self) -> bool

Source

pub unsafe fn becomeFirstResponder(&self) -> bool

Source

pub unsafe fn canResignFirstResponder(&self) -> bool

Source

pub unsafe fn resignFirstResponder(&self) -> bool

Source

pub unsafe fn isFirstResponder(&self) -> bool

Source

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

Available on crate features UIEvent and UITouch only.
Source

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

Available on crate features UIEvent and UITouch only.
Source

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

Available on crate features UIEvent and UITouch only.
Source

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

Available on crate features UIEvent and UITouch only.
Source

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

Available on crate feature UITouch only.
Source

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

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

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

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

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

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

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

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

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

Available on crate feature UIEvent only.
Source

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

Available on crate feature UIEvent only.
Source

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

Available on crate feature UIEvent only.
Source

pub unsafe 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

Source

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

Source

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

Available on crate feature UIMenuBuilder only.
Source

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

Available on crate features UICommand and UIMenuElement only.
Source

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

Source

pub unsafe fn editingInteractionConfiguration( &self, ) -> UIEditingInteractionConfiguration

Source

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

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

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

Source

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

Source

pub unsafe 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 unsafe fn inputViewController( &self, ) -> Option<Retained<UIInputViewController>>

Available on crate features UIInputViewController and UIViewController only.
Source

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

Available on crate features UIInputViewController and UIViewController only.
Source

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

Available on crate feature UITextInput only.
Source

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

Source

pub unsafe fn reloadInputViews(&self)

Source

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

Source

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

Setter for userActivity.

Source

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

Source

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

Source

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

Source

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

Available on crate features UIResponder_UIActivityItemsConfiguration and UIActivityItemsConfigurationReading only.
Source

pub unsafe 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 UISearchTextField

Source§

fn as_ref(&self) -> &AnyObject

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

impl AsRef<NSObject> for UISearchTextField

Source§

fn as_ref(&self) -> &NSObject

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

impl AsRef<UIControl> for UISearchTextField

Source§

fn as_ref(&self) -> &UIControl

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

impl AsRef<UIResponder> for UISearchTextField

Source§

fn as_ref(&self) -> &UIResponder

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

impl AsRef<UISearchTextField> for UISearchTextField

Source§

fn as_ref(&self) -> &Self

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

impl AsRef<UITextField> for UISearchTextField

Source§

fn as_ref(&self) -> &UITextField

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

impl AsRef<UIView> for UISearchTextField

Source§

fn as_ref(&self) -> &UIView

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

impl Borrow<AnyObject> for UISearchTextField

Source§

fn borrow(&self) -> &AnyObject

Immutably borrows from an owned value. Read more
Source§

impl Borrow<NSObject> for UISearchTextField

Source§

fn borrow(&self) -> &NSObject

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIControl> for UISearchTextField

Source§

fn borrow(&self) -> &UIControl

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UISearchTextField

Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UITextField> for UISearchTextField

Source§

fn borrow(&self) -> &UITextField

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIView> for UISearchTextField

Source§

fn borrow(&self) -> &UIView

Immutably borrows from an owned value. Read more
Source§

impl CALayerDelegate for UISearchTextField

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl ClassType for UISearchTextField

Source§

const NAME: &'static str = "UISearchTextField"

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

type Super = UITextField

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 UISearchTextField

Source§

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

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

impl Deref for UISearchTextField

Source§

type Target = UITextField

The resulting type after dereferencing.
Source§

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

Dereferences the value.
Source§

impl Hash for UISearchTextField

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 UISearchTextField

Source§

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

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

impl NSCoding for UISearchTextField

Source§

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

Source§

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

Source§

impl NSObjectProtocol for UISearchTextField

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 UISearchTextField

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 UISearchTextField

Source§

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

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

impl UIAppearance for UISearchTextField

Source§

unsafe 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.
Source§

unsafe 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.
Source§

impl UIContentSizeCategoryAdjusting for UISearchTextField

Source§

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

Available on crate feature UIContentSizeCategoryAdjusting only.
Source§

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

Available on crate feature UIContentSizeCategoryAdjusting only.
Source§

impl UICoordinateSpace for UISearchTextField

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 UISearchTextField

Source§

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

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

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

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

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

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

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

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

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

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

unsafe 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§

unsafe 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 UIFocusEnvironment for UISearchTextField

Source§

unsafe 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§

unsafe 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§

unsafe 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§

unsafe 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§

unsafe 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§

unsafe 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§

unsafe 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§

unsafe 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§

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

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

unsafe 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 UISearchTextField

Source§

unsafe 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§

unsafe 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§

unsafe 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§

unsafe 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§

unsafe 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§

unsafe 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§

unsafe 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 UISearchTextField

Source§

unsafe 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§

unsafe 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 UIKeyInput for UISearchTextField

Source§

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

Available on crate features UITextInput and UITextInputTraits only.
Source§

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

Available on crate features UITextInput and UITextInputTraits only.
Source§

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

Available on crate features UITextInput and UITextInputTraits only.
Source§

impl UILetterformAwareAdjusting for UISearchTextField

Source§

unsafe 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§

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

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

impl UIResponderStandardEditActions for UISearchTextField

Source§

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

Available on crate feature UIResponder only.
Source§

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

Available on crate feature UIResponder only.
Source§

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

Available on crate feature UIResponder only.
Source§

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

Available on crate feature UIResponder only.
Source§

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

Available on crate feature UIResponder only.
Source§

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

Available on crate feature UIResponder only.
Source§

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

Available on crate feature UIResponder only.
Source§

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

Available on crate feature UIResponder only.
Source§

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

Available on crate feature UIResponder only.
Source§

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

Available on crate feature UIResponder only.
Source§

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

Available on crate feature UIResponder only.
Source§

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

Available on crate feature UIResponder only.
Source§

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

Available on crate feature UIResponder only.
Source§

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

Available on crate feature UIResponder only.
Source§

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

Available on crate feature UIResponder only.
Source§

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

Available on crate feature UIResponder only.
Source§

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

Available on crate feature UIResponder only.
Source§

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

Available on crate feature UIResponder only.
Source§

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

Available on crate feature UIResponder only.
Source§

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

Available on crate feature UIResponder only.
Source§

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

Available on crate feature UIResponder only.
Source§

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

Available on crate features UIResponder and block2 only.
Source§

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

Available on crate feature UIResponder only.
Source§

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

Available on crate feature UIResponder only.
Source§

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

Available on crate feature UIResponder only.
Source§

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

Available on crate feature UIResponder only.
Source§

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

Available on crate feature UIResponder only.
Source§

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

Available on crate feature UIResponder only.
Source§

impl UITextInput for UISearchTextField

Source§

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

Available on crate features UITextInput and UITextInputTraits only.
Source§

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

Available on crate features UITextInput and UITextInputTraits only.
Source§

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

Available on crate features UITextInput and UITextInputTraits only.
Source§

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

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

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

Available on crate features UITextInput and UITextInputTraits only.
Source§

unsafe 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.
Setter for markedTextStyle.
Source§

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

Available on crate features UITextInput and UITextInputTraits only.
Source§

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

Available on crate features UITextInput and UITextInputTraits only.
Source§

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

Available on crate features UITextInput and UITextInputTraits only.
Source§

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

Available on crate features UITextInput and UITextInputTraits only.
Source§

unsafe 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§

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

Available on crate features UITextInput and UITextInputTraits only.
Source§

unsafe 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§

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

Available on crate features UITextInput and UITextInputTraits only.
Source§

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

Available on crate features UITextInput and UITextInputTraits only.
Source§

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

Available on crate features UITextInput and UITextInputTraits only.
Source§

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

Available on crate features UITextInput and UITextInputTraits only.
This is a weak property. Setter for inputDelegate.
Source§

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

Available on crate features UITextInput and UITextInputTraits only.
Source§

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

Available on crate features UITextInput and UITextInputTraits only.
Source§

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

Available on crate features UITextInput and UITextInputTraits only.
Source§

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

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

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

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

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

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

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

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

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

Available on crate features UITextInput and UITextInputTraits only.
Source§

unsafe 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§

unsafe 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§

unsafe 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§

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

Available on crate features UITextInput and UITextInputTraits only.
Source§

unsafe 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§

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

Available on crate features UITextInput and UITextInputTraits only.
Source§

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

Available on crate features UITextInput and UITextInputTraits only.
Source§

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

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

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

Available on crate features UITextInput and UITextInputTraits only.
Source§

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

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

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

Available on crate features UITextInput and UITextInputTraits only.
Source§

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

Available on crate features UITextInput and UITextInputTraits only.
Source§

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

Available on crate features UITextInput and UITextInputTraits only.
Source§

unsafe 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.
Source§

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

Available on crate features UITextInput and UITextInputTraits only.
Source§

unsafe 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§

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

Available on crate features UITextInput and UITextInputTraits only.
Source§

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

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

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

Available on crate features UITextInput and UITextInputTraits only.
Source§

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

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

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

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

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

Available on crate features UITextInput and UITextInputTraits only.
Source§

unsafe 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§

unsafe 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§

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

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

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

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

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

Available on crate features UITextInput and UITextInputTraits only.
Source§

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

Available on crate features UITextInput and UITextInputTraits only.
Source§

unsafe 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§

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

Available on crate features UITextInput and UITextInputTraits only.
Source§

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

Available on crate features UITextInput and UITextInputTraits only.
Source§

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

Available on crate features UITextInput and UITextInputTraits only.
Source§

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

Available on crate features UITextInput and UITextInputTraits only.
Source§

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

Available on crate features UITextInput and UITextInputTraits only.
Source§

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

Available on crate features UITextInput and UITextInputTraits only.
Source§

unsafe 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 UISearchTextField

Source§

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

Available on crate feature UITextInputTraits only.
Source§

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

Available on crate feature UITextInputTraits only.
Source§

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

Available on crate feature UITextInputTraits only.
Source§

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

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

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

Available on crate feature UITextInputTraits only.
Source§

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

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

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

Available on crate feature UITextInputTraits only.
Source§

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

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

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

Available on crate feature UITextInputTraits only.
Source§

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

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

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

Available on crate feature UITextInputTraits only.
Source§

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

Available on crate feature UITextInputTraits only.
Source§

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

Available on crate feature UITextInputTraits only.
Source§

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

Available on crate feature UITextInputTraits only.
Source§

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

Available on crate feature UITextInputTraits only.
Source§

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

Available on crate feature UITextInputTraits only.
Source§

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

Available on crate feature UITextInputTraits only.
Source§

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

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

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

Available on crate feature UITextInputTraits only.
Source§

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

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

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

Available on crate feature UITextInputTraits only.
Source§

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

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

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

Available on crate feature UITextInputTraits only.
Source§

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

Available on crate feature UITextInputTraits only.
Source§

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

Available on crate feature UITextInputTraits only.
Source§

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

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

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

Available on crate feature UITextInputTraits only.
Source§

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

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

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

Available on crate feature UITextInputTraits only.
Source§

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

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

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

Available on crate feature UITextInputTraits only.
Source§

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

Available on crate feature UITextInputTraits only.
Source§

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

Available on crate feature UITextInputTraits only.
Source§

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

Available on crate feature UITextInputTraits only.
Source§

unsafe 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§

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

Available on crate features UITextInputTraits and UIConversationContext only.
Source§

impl UITraitEnvironment for UISearchTextField

Source§

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

Available on crate feature UITraitCollection only.
Source§

unsafe 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 UISearchTextField

Source§

impl Eq for UISearchTextField

Source§

impl UIAppearanceContainer for UISearchTextField

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,