---
title: UIFocusItem
framework: uikit
role: symbol
role_heading: Protocol
path: uikit/uifocusitem
---

# UIFocusItem

An object that can become focused.

## Declaration

```swift
@MainActor protocol UIFocusItem : UIFocusEnvironment
```

## Overview

Overview An object that conforms to the UIFocusItem protocol is capable of participating in the focus system; further, only UIFocusItem objects can be focused. Even when an object that conforms to UIFocusItem isn’t currently focusable, it may still have an effect on the focus system. For example, items that aren’t focusable, but that completely obscure other items, may prevent those other items from being focusable, because they aren’t visible to the user. Also, because UIFocusItem conforms to UIFocusEnvironment, items that aren’t focusable may still affect the focus behavior of items they contain, or react to focus updates.

## Topics

### Determining focusability

- [canBecomeFocused](uikit/uifocusitem/canbecomefocused.md)

### Retrieving the item frame

- [frame](uikit/uifocusitem/frame.md)

### Determining the focus priority

- [focusGroupPriority](uikit/uifocusitem/focusgrouppriority.md)
- [UIFocusGroupPriority](uikit/uifocusgrouppriority.md)

### Providing movement hints

- [didHintFocusMovement(_:)](uikit/uifocusitem/didhintfocusmovement(_:).md)
- [UIFocusMovementHint](uikit/uifocusmovementhint.md)

### Indicating focus visually

- [focusEffect](uikit/uifocusitem/focuseffect.md)

### Working with transparent items

- [isTransparentFocusItem](uikit/uifocusitem/istransparentfocusitem.md)

### Instance Properties

- [focusItemDeferralMode](uikit/uifocusitem/focusitemdeferralmode.md)
- [isFocused](uikit/uifocusitem/isfocused-7tl52.md)
- [isFocused](uikit/uifocusitem/isfocused-hli8.md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [UIFocusEnvironment](uikit/uifocusenvironment.md)

### Conforming Types

- [UIActionSheet](uikit/uiactionsheet.md)
- [UIActivityIndicatorView](uikit/uiactivityindicatorview.md)
- [UIAlertView](uikit/uialertview.md)
- [UIBackgroundExtensionView](uikit/uibackgroundextensionview.md)
- [UIButton](uikit/uibutton.md)
- [UICalendarView](uikit/uicalendarview.md)
- [UICollectionReusableView](uikit/uicollectionreusableview.md)
- [UICollectionView](uikit/uicollectionview.md)
- [UICollectionViewCell](uikit/uicollectionviewcell.md)
- [UICollectionViewListCell](uikit/uicollectionviewlistcell.md)
- [UIColorWell](uikit/uicolorwell.md)
- [UIContentUnavailableView](uikit/uicontentunavailableview.md)
- [UIControl](uikit/uicontrol.md)
- [UIDatePicker](uikit/uidatepicker.md)
- [UIEventAttributionView](uikit/uieventattributionview.md)
- [UIImageView](uikit/uiimageview.md)
- [UIInputView](uikit/uiinputview.md)
- [UILabel](uikit/uilabel.md)
- [UIListContentView](uikit/uilistcontentview.md)
- [UINavigationBar](uikit/uinavigationbar.md)
- [UIPageControl](uikit/uipagecontrol.md)
- [UIPasteControl](uikit/uipastecontrol.md)
- [UIPickerView](uikit/uipickerview.md)
- [UIPopoverBackgroundView](uikit/uipopoverbackgroundview.md)
- [UIProgressView](uikit/uiprogressview.md)
- [UIRefreshControl](uikit/uirefreshcontrol.md)
- [UIScrollView](uikit/uiscrollview.md)
- [UISearchBar](uikit/uisearchbar.md)
- [UISearchTextField](uikit/uisearchtextfield.md)
- [UISegmentedControl](uikit/uisegmentedcontrol.md)
- [UISlider](uikit/uislider.md)
- [UIStackView](uikit/uistackview.md)
- [UIStandardTextCursorView](uikit/uistandardtextcursorview.md)
- [UIStepper](uikit/uistepper.md)
- [UISwitch](uikit/uiswitch.md)
- [UITabBar](uikit/uitabbar.md)
- [UITableView](uikit/uitableview.md)
- [UITableViewCell](uikit/uitableviewcell.md)
- [UITableViewHeaderFooterView](uikit/uitableviewheaderfooterview.md)
- [UITextField](uikit/uitextfield.md)
- [UITextView](uikit/uitextview.md)
- [UIToolbar](uikit/uitoolbar.md)
- [UIView](uikit/uiview.md)
- [UIVisualEffectView](uikit/uivisualeffectview.md)
- [UIWebView](uikit/uiwebview.md)
- [UIWindow](uikit/uiwindow.md)

## See Also

### Focus interactions

- [Navigating an app’s user interface using a keyboard](uikit/navigating-an-app-s-user-interface-using-a-keyboard.md)
- [About focus interactions for Apple TV](uikit/about-focus-interactions-for-apple-tv.md)
- [Adding user-focusable elements to a tvOS app](uikit/adding-user-focusable-elements-to-a-tvos-app.md)
- [UIFocusEnvironment](uikit/uifocusenvironment.md)
- [UIFocusSystem](uikit/uifocussystem.md)
- [UIFocusUpdateContext](uikit/uifocusupdatecontext.md)
- [UIFocusMovementHint](uikit/uifocusmovementhint.md)
- [UIFocusItemContainer](uikit/uifocusitemcontainer.md)
- [UIFocusItemScrollableContainer](uikit/uifocusitemscrollablecontainer.md)
- [UIFocusGroupPriority](uikit/uifocusgrouppriority.md)
