JSQMessagesViewController is a UIKit-based conversational UI framework and library for iOS. It provides a set of components for rendering interactive message streams, multimedia chat histories, and customizable input controllers within mobile applications. The framework features a layout engine that calculates dynamic bubble dimensions and handles orientation-aware rendering. It includes a resizing text input area with a customizable toolbar for sending and formatting messages, as well as support for group conversations with multiple participants. The library covers message rendering through
UICollectionViewLayout with focused content
DLSlideView对常见的顶部Tab页点击、滑动分页做了封装。 它使用基于ViewController的container特性(而不是scrollview)来管理各个子页面,保留原始的系统消息,没有隐患。 同时内存模型更优于使用scrollview的方式,理论上可以支持无限分页。
Use UIStackView directly in iOS6+
The main features of forkingdog/fdstackview are: Table And Collection Views, UI Components.
Open-source alternatives to forkingdog/fdstackview include: ramotion/folding-cell — Folding-cell is a React animation component designed as a collapsible content cell. It functions as an expanding UI… layerhq/atlas-ios. agdsdl/dlslideview — DLSlideView对常见的顶部Tab页点击、滑动分页做了封装。 它使用基于ViewController的container特性(而不是scrollview)来管理各个子页面,保留原始的系统消息,没有隐患。… fdzsergio/sffocusviewlayout — UICollectionViewLayout with focused content. jessesquires/jsqmessagesviewcontroller — JSQMessagesViewController is a UIKit-based conversational UI framework and library for iOS. It provides a set of… xmartlabs/xlform — XLForm is a declarative UI library and framework for generating synchronized iOS table-view forms from structured…