All Projects → PTEz → Ptehorizontaltableview

PTEz / Ptehorizontaltableview

Licence: apache-2.0
Horizontal UITableView inspired by EasyTableView.

Projects that are alternatives of or similar to Ptehorizontaltableview

Flix
iOS reusable form library in Swift.
Stars: ✭ 725 (+866.67%)
Mutual labels:  uitableview
Rhhorizontaltableview
UITableView subclass that scrolls horizontally instead of vertically.
Stars: ✭ 26 (-65.33%)
Mutual labels:  uitableview
Carbon
🚴 A declarative library for building component-based user interfaces in UITableView and UICollectionView.
Stars: ✭ 1,034 (+1278.67%)
Mutual labels:  uitableview
Changeset
Minimal edits from one collection to another
Stars: ✭ 807 (+976%)
Mutual labels:  uitableview
Cascadingtabledelegate
A no-nonsense way to write cleaner UITableViewDelegate and UITableViewDataSource in Swift.
Stars: ✭ 931 (+1141.33%)
Mutual labels:  uitableview
Ftfoldingpaper
UI framework to emulate paper folding effects.
Stars: ✭ 29 (-61.33%)
Mutual labels:  uitableview
Gltablecollectionview
Netflix and App Store like UITableView with UICollectionView, written in pure Swift 4.2
Stars: ✭ 709 (+845.33%)
Mutual labels:  uitableview
Xui
A drop-in replacement for iOS Settings Bundle "Settings.bundle".
Stars: ✭ 60 (-20%)
Mutual labels:  uitableview
Thinningcoordinator
The UITableView/UICollectionView dataSource/delegate thinning coordinator, help thinning your UIViewController!
Stars: ✭ 25 (-66.67%)
Mutual labels:  uitableview
Pagingkit
PagingKit provides customizable menu UI. It has more flexible layout and design than the other libraries.
Stars: ✭ 1,030 (+1273.33%)
Mutual labels:  uitableview
Brflabbytable
Bouncy and distorded table view cells, available on Cocoapods
Stars: ✭ 824 (+998.67%)
Mutual labels:  uitableview
Multipletimers
Stars: ✭ 24 (-68%)
Mutual labels:  uitableview
Tangramkit
TangramKit is a powerful iOS UI framework implemented by Swift. It integrates the functions with Android layout,iOS AutoLayout,SizeClass, HTML CSS float and flexbox and bootstrap. So you can use LinearLayout,RelativeLayout,FrameLayout,TableLayout,FlowLayout,FloatLayout,LayoutSizeClass to build your App 自动布局 UIView UITableView UICollectionView
Stars: ✭ 984 (+1212%)
Mutual labels:  uitableview
Viewanimator
ViewAnimator brings your UI to life with just one line
Stars: ✭ 6,592 (+8689.33%)
Mutual labels:  uitableview
React Native Ezplayer
EZPlayer component for react-native apps
Stars: ✭ 47 (-37.33%)
Mutual labels:  uitableview
Tysnapshotscroll
一句代码保存截图,将 UIScrollView UITableView UICollectionView UIWebView WKWebView 网页 保存 为 长图 查看。Save the scroll view page as an image,support UIScrollView,UITableView,UICollectionView,UIWebView,WKWebView.(Support iOS13)
Stars: ✭ 709 (+845.33%)
Mutual labels:  uitableview
Uitableview Mdkautolayoutheight
A high performance, low invasive height calculation and Cache Tool for UITableview better than FDTemplateLayoutCell
Stars: ✭ 14 (-81.33%)
Mutual labels:  uitableview
Datasource
Simplifies the setup of UITableView data sources using type-safe descriptors for cells and sections. Animated diffing built-in.
Stars: ✭ 72 (-4%)
Mutual labels:  uitableview
Mdl11 generics
Example project that was demonstrated on MDL #11 meetup - https://www.youtube.com/watch?v=A4FrEyFBjVA. Medium article - https://medium.com/chili-labs/configuring-multiple-cells-with-generics-in-swift-dcd5e209ba16
Stars: ✭ 50 (-33.33%)
Mutual labels:  uitableview
Jsontableview
Expandable JSON data viewer
Stars: ✭ 37 (-50.67%)
Mutual labels:  uitableview

PTEHorizontalTableView

Platform: iOS Version: 1.1.0 License: Apache 2.0 Dependency Status Build Status

Horizontal UITableView inspired by EasyTableView.

Screenshot 1 Screenshot 2

Features

  • PTEHorizontalTableView wraps a UITableView rotated horizontally using a CGAffineTransform whose cells' content views are rotated back vertically.
  • PTETableViewDelegate very similar to the standard UITableViewDelegate with some method name such as tableView:widthForCellAtIndexPath:.
  • Support for standard scroll indicators, headers and footers.
  • Full Interface Builder support including creating Static/Prototype Cells using Storyboards.

Demo

A demo project is included in the repository.

Installation

Simply add pod 'PTEHorizontalTableView' to your CocoaPods' Podfile.

platform :ios, '8.0'
use_frameworks!

pod 'PTEHorizontalTableView'

Documentation

http://cocoadocs.org/docsets/PTEHorizontalTableView/

Usage

Simply implement the PTETableViewDelegate protocol:

@protocol PTETableViewDelegate <NSObject>

- (NSInteger)tableView:(PTEHorizontalTableView *)horizontalTableView
numberOfRowsInSection:(NSInteger)section;

- (UITableViewCell *)tableView:(PTEHorizontalTableView *)horizontalTableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath;

@optional

- (NSUInteger)numberOfSectionsInTableView:(PTEHorizontalTableView*)horizontalTableView;

- (void)tableView:(PTEHorizontalTableView *)horizontalTableView
didSelectRowAtIndexPath:(NSIndexPath *)indexPath;

- (UIView*)tableView:(PTEHorizontalTableView*)horizontalTableView
viewForHeaderInSection:(NSInteger)section;

- (UIView*)tableView:(PTEHorizontalTableView*)horizontalTableView
viewForFooterInSection:(NSInteger)section;

- (CGFloat)tableView:(PTEHorizontalTableView *)horizontalTableView
widthForCellAtIndexPath:(NSIndexPath *)indexPath;

@end

License

Copyright 2014-2017 PTEz.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].