4734

@Viacheslav-Radchenko //

View on GitHub

TSTableView screenshot

TSTableView

TSTableView is UI component for displaying multi columns tabular data with support of hierarchical rows and columns structure. It provides smooth animations for item selection and dynamic content modification. Some features are listed below: - Suport muti columns data structure. - Support hierarchical column definition (i.e. column may have subsections). - Support hierarchical row definition (i.e. row may have expand subrows). - Optimized to display big sets of data: row and cell views are cached internally and reused during scrolling. - Support row and column selection. - Allow modification of column width by sliding column border. - Allow expand/collapse subrows content. - Support simple declarative syntax for columns and rows content definition. - Providing your own implementation of TSTableViewDataSource protocol will allow you fully customise structure and appearance of the table. - Default TSTableViewModel implements TSTableViewDataSource protocol and includes two built in styles (see screenshots). The easiest way to integrate component is using CocoaPods. Just add this to your Podfile: ``` pod 'TSUIKit', '~> 0.1' ```

View Control

TSTabView & TSNavigationStripView screenshot

TSTabView & TSNavigationStripView

TSTabView UI component that allows to flip left and right through pages of data. TSTabView can manage set of UIView or UIViewController objects. TSNavigationStripView control is used to display available pages titles/tabs and navigate between them. Custom TSNavigationStripView entity should be provided to TSTabView during initialisation. Video demo http://youtu.be/GvTfKJM43uQ. Some features are listed below: - Navigates through set of UIView or UIViewController objects. - Support far jumps between pages. - Tabs list in TSNavigationStripView support different types of layout and alignment, including: alignment to left side, alignment to right side, autofill available space, central alignment (which imitate behaviour of ViewPager component on Android). - Tabs list in TSNavigationStripView can be scrollable. - TSNavigationStripView can display additional menu items on left or right sides. - TSNavigationStripView provide great flexibility for appearance customisation. - All view transitions are down with smooth animations. The easiest way to integrate component is using CocoaPods. Just add this to your Podfile: ``` pod 'TSUIKit', '~> 0.1' ```

View Control