All Projects → alibaba → Tangram Ios

alibaba / Tangram Ios

Licence: mit
Tangram is a modular UI solution for building native page dynamically, including Tangram for Android, Tangram for iOS and even backend CMS. This project provides the sdk on iOS platform.

Programming Languages

objective c
16641 projects - #2 most used programming language

Projects that are alternatives of or similar to Tangram Ios

Lazyscrollview
An iOS ScrollView to resolve the problem of reusability in views.
Stars: ✭ 1,766 (-1.89%)
Mutual labels:  scrollview, tangram, lazyscrollview
Tangram Android
Tangram is a modular UI solution for building native page dynamically including Tangram for Android, Tangram for iOS and even backend CMS. This project provides the sdk on Android.
Stars: ✭ 4,052 (+125.11%)
Mutual labels:  tangram, native-dynamic, modular-ui-solution
Ultimaterefreshview
UltimateRefreshView 实现下拉刷新,上拉加载更多的轻量级库;支持RecyclerView ,ListView ,ScrollView & WebView
Stars: ✭ 64 (-96.44%)
Mutual labels:  scrollview
Vlayout
Project vlayout is a powerfull LayoutManager extension for RecyclerView, it provides a group of layouts for RecyclerView. Make it able to handle a complicate situation when grid, list and other layouts in the same recyclerview.
Stars: ✭ 10,818 (+501%)
Mutual labels:  tangram
Rdgliderviewcontroller Swift
Control for a floating view gliding over a ViewController Edit
Stars: ✭ 102 (-94.33%)
Mutual labels:  scrollview
Mao Rn Android Kit
⚙️ Android Native (ui components and modules) wrap in React Native
Stars: ✭ 74 (-95.89%)
Mutual labels:  scrollview
Pull To Refresh
ESPullToRefresh is developed and maintained by Vincent Li. If you have any questions or issues in using ESPullToRefresh, welcome to issue. If you want to contribute to ESPullToRefresh, Please submit Pull Request, I will deal with it as soon as possible.
Stars: ✭ 1,591 (-11.61%)
Mutual labels:  scrollview
Ynpageviewcontroller
特斯拉组件、QQ联系人布局、多页面嵌套滚动、悬停效果、美团、淘宝、京东、微博、腾讯新闻、网易新闻、今日头条等标题滚动视图
Stars: ✭ 1,067 (-40.72%)
Mutual labels:  scrollview
Widgetlayout
自定义ViewGroup的集合(有 kotlin 实现分支):提高编写效率和 UI 绘制性能,少嵌套,易用易扩展。
Stars: ✭ 130 (-92.78%)
Mutual labels:  scrollview
Bouncescrollview
🔥🔥 An Android costomized ScrollView which likes UIScrollView over-scrolling effect in iOS.
Stars: ✭ 93 (-94.83%)
Mutual labels:  scrollview
Hfswipeview
Infinite Swipe View for iOS written in Swift
Stars: ✭ 89 (-95.06%)
Mutual labels:  scrollview
Fancyscrollview
[Unity] A scrollview component that can implement highly flexible animations.
Stars: ✭ 1,216 (-32.44%)
Mutual labels:  scrollview
Hycycleview
多页面分页、循环、嵌套滑动悬停
Stars: ✭ 123 (-93.17%)
Mutual labels:  scrollview
Shazam
A pure-Swift library for nested display of horizontal and vertical scrolling views
Stars: ✭ 69 (-96.17%)
Mutual labels:  scrollview
React Native Modalize
A highly customizable modal/bottom sheet that loves scrolling content.
Stars: ✭ 2,119 (+17.72%)
Mutual labels:  scrollview
Hybridpagekit
A high-performance、high-extensibility、easy integration framework for Hybrid content page. Support most content page types of News App.
Stars: ✭ 1,101 (-38.83%)
Mutual labels:  scrollview
Smartchart
智能折线图、柱状图,支持水平垂直滚动拉伸,自适应屏幕(解决与scrollview滑动冲突),x轴y轴自定义刻度以及标题,双向滚动列表;增加一周天气折线图以及24小时天气预报
Stars: ✭ 85 (-95.28%)
Mutual labels:  scrollview
Consecutivescroller
ConsecutiveScrollerLayout是Android下支持多个滑动布局(RecyclerView、WebView、ScrollView等)和普通控件(TextView、ImageView、LinearLayou、自定义View等)持续连贯滑动的容器,它使所有的子View像一个整体一样连续顺畅滑动。并且支持布局吸顶功能。
Stars: ✭ 1,383 (-23.17%)
Mutual labels:  scrollview
Wormtabstrip
🐛 WormTabStrip ViewPager for iOS written in Swift, which gives continuous feedback to the user when scrolling
Stars: ✭ 145 (-91.94%)
Mutual labels:  scrollview
React Native Directed Scrollview
UNMAINTAINED- see below. A natively implemented scrollview component which lets you specify different scroll directions for child content.
Stars: ✭ 139 (-92.28%)
Mutual labels:  scrollview

Tangram - iOS

Tangram is a UI Framework for building a fast and dynamic ScrollView.

The system requirement for Tangram is iOS 7.0+

中文站点

Tips: If you get [!] Unable to find a specification for `LazyScroll` when executed pod install, you can try to update ruby to 2.3.0 or higher and update CocoaPods to 1.0.0 or higher . If it doesn't work , you can try to reset or update CocoaPods master repo again .

Feature

  • Two platform support (iOS & Android, See Tangram-Android in Github for Android Version)
  • Fast Generate View by JSON Data , provide default parser.
  • Easily control the reuseability of views
  • Provide multiple built-in layouts
  • Custom layout style (by JSON Data or code)
  • High scroll performance (Base on LazyScrollView)
  • Extendable API

Advantage

Compare to system standard controls(like UICollectionView, GridView), the advantages of Tangram are :

Easily control 'layout' selected for elements(cells).

In the picture above, it shows several kinds of layout, Tangram can easily control
which kind of layout these elements use. You can find its usage in TangramDemo.

Provide default parser , quick parse JSON to View

JSON to View can be very easy by use our default parser.

You can open TangramDemo to see how to tranfer JSON to view.

The default parsers are same in two platform (Android and iOS).

Provide several kinds of layout

We provide internal layouts, including:

  • FlowLayout (like grid)
  • One drag N Layout (N=2/3/4)
  • Fix Layout
  • Sticky Layout
  • Dragable Layout
  • PageScroll Layout
  • WaterFlow Layout

To See detailed performance of interal layouts , Click me

Install

Use Cocoapods to Get latest version of Tangram

pod 'Tangram'

Getting Started

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].