TSColumn Class Reference
Inherits from | NSObject |
Declared in | TSTableViewModel.h |
Overview
TSColumn provides infromation about content and appearance of TSTableViewHederSectionView component. Initialization dictionary can contain values for properties specified in TSColumn interface. Example:
NSDictionary *columnInfo = @{
@"title" : @"Column 1",
@"subtitle" : @"This is first column",
@"subcolumns" : @[
@{ @"title" : @"Subcolumn 1.1"},
@{ @"title" : @"Subcolumn 1.2"}
]
};
Tasks
-
subcolumns
property -
title
property -
subtitle
property -
icon
property -
color
property -
titleColor
property -
subtitleColor
property -
titleFontSize
property -
subtitleFontSize
property -
defWidth
property -
minWidth
property -
maxWidth
property -
headerHeight
property -
textAlignment
property -
+ columnWithTitle:
-
+ columnWithTitle:andSubcolumns:
-
+ columnWithDictionary:
-
– initWithTitle:
-
– initWithTitle:andSubcolumns:
-
– initWithDictionary:
Properties
color
Tint color for background.
@property (nonatomic, strong) UIColor *color
Declared In
TSTableViewModel.h
defWidth
Default (or initial) column width.
@property (nonatomic, assign) CGFloat defWidth
Declared In
TSTableViewModel.h
headerHeight
Column header height.
@property (nonatomic, assign) CGFloat headerHeight
Declared In
TSTableViewModel.h
maxWidth
Maximal column width.
@property (nonatomic, assign) CGFloat maxWidth
Declared In
TSTableViewModel.h
minWidth
Minimal column width.
@property (nonatomic, assign) CGFloat minWidth
Declared In
TSTableViewModel.h
subcolumns
Array of subcolumns/subsections.
@property (nonatomic, strong) NSArray *subcolumns
Declared In
TSTableViewModel.h
subtitle
Column details.
@property (nonatomic, strong) NSString *subtitle
Declared In
TSTableViewModel.h
subtitleColor
Color for details.
@property (nonatomic, strong) UIColor *subtitleColor
Declared In
TSTableViewModel.h
subtitleFontSize
Details font size.
@property (nonatomic, assign) CGFloat subtitleFontSize
Declared In
TSTableViewModel.h
textAlignment
Text aligment used for title and details.
@property (nonatomic, assign) NSTextAlignment textAlignment
Declared In
TSTableViewModel.h
titleColor
Color for title.
@property (nonatomic, strong) UIColor *titleColor
Declared In
TSTableViewModel.h
Class Methods
columnWithDictionary:
Create column with dictionary which define content and properties of TSColumn.
+ (id)columnWithDictionary:(NSDictionary *)info
Parameters
- info
Dictionary containes values for named properties of TSColumn.
NSDictionary *columnInfo = @{ @"title" : @"Column 1", @"subtitle" : @"This is first column", @"subcolumns" : @[ @{ @"title" : @"Subcolumn 1.1"}, @{ @"title" : @"Subcolumn 1.2"} ] };
Declared In
TSTableViewModel.h
columnWithTitle:
Create column with title.
+ (id)columnWithTitle:(NSString *)title
Parameters
- title
Title displayed in column header.
Declared In
TSTableViewModel.h
columnWithTitle:andSubcolumns:
Create column with title and subcolumns.
+ (id)columnWithTitle:(NSString *)title andSubcolumns:(NSArray *)sublolumns
Parameters
- title
Title displayed in column header.
- sublolumns
Array of TSColumn objects or NSString titles for subcolumns.
Declared In
TSTableViewModel.h
Instance Methods
initWithDictionary:
Initialize column with dictionary which define content and properties of TSColumn.
- (id)initWithDictionary:(NSDictionary *)info
Parameters
- info
Dictionary containes values for named properties of TSColumn.
NSDictionary *columnInfo = @{ @"title" : @"Column 1", @"subtitle" : @"This is first column", @"subcolumns" : @[ @{ @"title" : @"Subcolumn 1.1"}, @{ @"title" : @"Subcolumn 1.2"} ] };
Declared In
TSTableViewModel.h
initWithTitle:
Initialize column with title.
- (id)initWithTitle:(NSString *)title
Parameters
- title
Title displayed in column header.
Declared In
TSTableViewModel.h
initWithTitle:andSubcolumns:
Initialize column with title and subcolumns.
- (id)initWithTitle:(NSString *)title andSubcolumns:(NSArray *)sublolumns
Parameters
- title
Title displayed in column header.
- sublolumns
Array of TSColumn objects or NSString titles for subcolumns.
Declared In
TSTableViewModel.h