---
title: CLKComplicationTemplateModularLargeColumns
framework: clockkit
role: symbol
role_heading: Class
path: clockkit/clkcomplicationtemplatemodularlargecolumns
---

# CLKComplicationTemplateModularLargeColumns

A template for displaying multiple columns of data.

## Declaration

```swift
class CLKComplicationTemplateModularLargeColumns
```

## Overview

Overview This template belongs to the CLKComplicationFamily.modularLarge family.

The following table lists the dimensions of the images you use in this template. All dimensions are in pixels. All images must be specified as @2x images for display on Apple Watch, so the point-based dimensions are half the listed size. The width of each image must be between the specified minimum and maximum (inclusive).  |  |   |  |   |  |   |  |   |  |   |  |   |  |  Instead of providing multiple images with different resolutions, you can provide a single, scaleable PDF asset. For more information, see Manage Assets.

## Topics

### Creating the Template

- [init(row1Column1TextProvider:row1Column2TextProvider:row2Column1TextProvider:row2Column2TextProvider:row3Column1TextProvider:row3Column2TextProvider:)](clockkit/clkcomplicationtemplatemodularlargecolumns/init(row1column1textprovider:row1column2textprovider:row2column1textprovider:row2column2textprovider:row3column1textprovider:row3column2textprovider:).md)
- [init(row1ImageProvider:row1Column1TextProvider:row1Column2TextProvider:row2ImageProvider:row2Column1TextProvider:row2Column2TextProvider:row3ImageProvider:row3Column1TextProvider:row3Column2TextProvider:)](clockkit/clkcomplicationtemplatemodularlargecolumns/init(row1imageprovider:row1column1textprovider:row1column2textprovider:row2imageprovider:row2column1textprovider:row2column2textprovider:row3imageprovider:row3column1textprovider:row3column2textprovider:).md)

### Setting the Complication Data

- [row1ImageProvider](clockkit/clkcomplicationtemplatemodularlargecolumns/row1imageprovider.md)
- [row1Column1TextProvider](clockkit/clkcomplicationtemplatemodularlargecolumns/row1column1textprovider.md)
- [row1Column2TextProvider](clockkit/clkcomplicationtemplatemodularlargecolumns/row1column2textprovider.md)
- [row2ImageProvider](clockkit/clkcomplicationtemplatemodularlargecolumns/row2imageprovider.md)
- [row2Column1TextProvider](clockkit/clkcomplicationtemplatemodularlargecolumns/row2column1textprovider.md)
- [row2Column2TextProvider](clockkit/clkcomplicationtemplatemodularlargecolumns/row2column2textprovider.md)
- [row3ImageProvider](clockkit/clkcomplicationtemplatemodularlargecolumns/row3imageprovider.md)
- [row3Column1TextProvider](clockkit/clkcomplicationtemplatemodularlargecolumns/row3column1textprovider.md)
- [row3Column2TextProvider](clockkit/clkcomplicationtemplatemodularlargecolumns/row3column2textprovider.md)
- [column2Alignment](clockkit/clkcomplicationtemplatemodularlargecolumns/column2alignment.md)

## Relationships

### Inherits From

- [CLKComplicationTemplate](clockkit/clkcomplicationtemplate.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Table templates

- [CLKComplicationTemplateModularLargeTable](clockkit/clkcomplicationtemplatemodularlargetable.md)
