---
title: activityImage
framework: uikit
role: symbol
role_heading: Instance Property
path: uikit/uiactivity/activityimage
---

# activityImage

An image that identifies the service to the user.

## Declaration

```swift
var activityImage: UIImage? { get }
```

## Discussion

Discussion The default value is nil. Subclasses must override this property to return a valid image object that can be presented to the user. The UIActivityViewController object uses this image to generate a button for your service in its UI. The alpha channel of the image is used as a mask to generate the final image that’s presented to the user. Any color data in the image itself is ignored. Opaque pixels have a gradient applied to them, and this gradient is then laid on top of a standard background. Thus, a completely opaque image would yield a gradient-filled rectangle. For iPhone and iPod touch, images on iOS 7 should be 60 by 60 points; on earlier versions of iOS, you should use images no larger than 43 by 43 points. For iPad, images on iOS 7 should be 76 by 76 points; on earlier versions of iOS, you should use images no larger than 60 by 60 points. On a device with Retina display, the number of pixels is doubled in each direction.

## See Also

### Getting the activity information

- [activityCategory](uikit/uiactivity/activitycategory.md)
- [UIActivity.Category](uikit/uiactivity/category.md)
- [activityType](uikit/uiactivity/activitytype-swift.property.md)
- [UIActivity.ActivityType](uikit/uiactivity/activitytype-swift.struct.md)
- [activityTitle](uikit/uiactivity/activitytitle.md)
