<!--
{
  "availability" : [
    "iOS: 10.0.0 -",
    "iPadOS: 10.0.0 -",
    "macCatalyst: 13.1.0 -",
    "tvOS: 10.0.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "UIKit",
  "identifier" : "/documentation/UIKit/UIFocusItem",
  "metadataVersion" : "0.1.0",
  "role" : "Protocol",
  "symbol" : {
    "kind" : "Protocol",
    "modules" : [
      "UIKit"
    ],
    "preciseIdentifier" : "c:objc(pl)UIFocusItem"
  },
  "title" : "UIFocusItem"
}
-->

# UIFocusItem

An object that can become focused.

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

## Overview

An object that conforms to the [`UIFocusItem`](/documentation/UIKit/UIFocusItem) protocol is capable of participating in the focus system; further, only [`UIFocusItem`](/documentation/UIKit/UIFocusItem) objects can be focused.

Even when an object that conforms to [`UIFocusItem`](/documentation/UIKit/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`](/documentation/UIKit/UIFocusItem) conforms to [`UIFocusEnvironment`](/documentation/UIKit/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`](/documentation/UIKit/UIFocusItem/canBecomeFocused)

A Boolean value that indicates whether the item can become focused.

### Retrieving the item frame

[`frame`](/documentation/UIKit/UIFocusItem/frame)

The geometric frame of the item.

### Determining the focus priority

[`focusGroupPriority`](/documentation/UIKit/UIFocusItem/focusGroupPriority)

The importance of the item within a focus group, used by the focus system to determine the group’s primary item.

[`UIFocusGroupPriority`](/documentation/UIKit/UIFocusGroupPriority)

The importance of an item within a focus group, used by the focus system to determine the group’s primary item.

### Providing movement hints

[`-  didHintFocusMovement:`](/documentation/UIKit/UIFocusItem/didHintFocusMovement(_:))

Indicates to the currently focused item that focus movement might occur.

[`UIFocusMovementHint`](/documentation/UIKit/UIFocusMovementHint)

Provides movement hint information for the focused item.

### Indicating focus visually

[`focusEffect`](/documentation/UIKit/UIFocusItem/focusEffect)

The visual effect to apply when the item becomes focused.

### Working with transparent items

[`isTransparentFocusItem`](/documentation/UIKit/UIFocusItem/isTransparentFocusItem)

Indicates if the focus item is transparent, which allows items behind it to become focused.

## Relationships

### Conforming Types

[`UISegmentedControl`](/documentation/UIKit/UISegmentedControl)

[`UIVisualEffectView`](/documentation/UIKit/UIVisualEffectView)

[`UITableView`](/documentation/UIKit/UITableView)

[`UIScrollView`](/documentation/UIKit/UIScrollView)

[`UIAlertView`](/documentation/UIKit/UIAlertView)

[`UIContentUnavailableView`](/documentation/UIKit/UIContentUnavailableView)

[`UIPasteControl`](/documentation/UIKit/UIPasteControl)

[`UIColorWell`](/documentation/UIKit/UIColorWell)

[`UIImageView`](/documentation/UIKit/UIImageView)

[`UICollectionViewListCell`](/documentation/UIKit/UICollectionViewListCell)

[`UISwitch`](/documentation/UIKit/UISwitch)

[`UIButton`](/documentation/UIKit/UIButton)

[`UITableViewCell`](/documentation/UIKit/UITableViewCell)

[`UIEventAttributionView`](/documentation/UIKit/UIEventAttributionView)

[`UIPickerView`](/documentation/UIKit/UIPickerView)

[`UINavigationBar`](/documentation/UIKit/UINavigationBar)

[`UIView`](/documentation/UIKit/UIView)

[`UICollectionView`](/documentation/UIKit/UICollectionView)

[`UISearchTextField`](/documentation/UIKit/UISearchTextField)

[`UICalendarView`](/documentation/UIKit/UICalendarView)

[`UIActivityIndicatorView`](/documentation/UIKit/UIActivityIndicatorView)

[`UIWindow`](/documentation/UIKit/UIWindow)

[`UISearchBar`](/documentation/UIKit/UISearchBar)

[`UIActionSheet`](/documentation/UIKit/UIActionSheet)

[`UIDatePicker`](/documentation/UIKit/UIDatePicker)

[`UITextField`](/documentation/UIKit/UITextField)

[`UIStackView`](/documentation/UIKit/UIStackView)

[`UIStandardTextCursorView`](/documentation/UIKit/UIStandardTextCursorView)

[`UIToolbar`](/documentation/UIKit/UIToolbar)

[`UICollectionViewCell`](/documentation/UIKit/UICollectionViewCell)

[`UIProgressView`](/documentation/UIKit/UIProgressView)

[`UITabBar`](/documentation/UIKit/UITabBar)

[`UILabel`](/documentation/UIKit/UILabel)

[`UITableViewHeaderFooterView`](/documentation/UIKit/UITableViewHeaderFooterView)

[`UIRefreshControl`](/documentation/UIKit/UIRefreshControl)

[`UICollectionReusableView`](/documentation/UIKit/UICollectionReusableView)

[`UITextView`](/documentation/UIKit/UITextView)

[`UIStepper`](/documentation/UIKit/UIStepper)

[`UISlider`](/documentation/UIKit/UISlider)

[`UIWebView`](/documentation/UIKit/UIWebView)

[`UIPageControl`](/documentation/UIKit/UIPageControl)

[`UIListContentView`](/documentation/UIKit/UIListContentView)

[`UIControl`](/documentation/UIKit/UIControl)

[`UIInputView`](/documentation/UIKit/UIInputView)

[`UIBackgroundExtensionView`](/documentation/UIKit/UIBackgroundExtensionView)

[`UIPopoverBackgroundView`](/documentation/UIKit/UIPopoverBackgroundView)

### Inherits From

[`NSObjectProtocol`](/documentation/ObjectiveC/NSObjectProtocol)

[`UIFocusEnvironment`](/documentation/UIKit/UIFocusEnvironment)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)