30 open-source projects similar to wangmchn/wmpagecontroller, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best WMPageController alternative.
TYPagerController 简单,强大,高度定制,页面控制器,水平滚动内容和标题栏,包含多种barStyle。 TYPagerController v2.0 重构优化代码,分离出TYPagerViewLayout布局类,添加更多功能,更加强大。 如果还想使用以前的版本可以查看分支v1.0.6 和 pod 'TYPagerController', '~> 1.0.6'
用swift写的简单的瀑布流布局,用于UICollectionView,支持拖拽布局~
DLSlideView对常见的顶部Tab页点击、滑动分页做了封装。 它使用基于ViewController的container特性(而不是scrollview)来管理各个子页面,保留原始的系统消息,没有隐患。 同时内存模型更优于使用scrollview的方式,理论上可以支持无限分页。
MCSwipeTableViewCell
A TabBarController with a unique animation for selection
SWTableViewCell is a UIKit component and library for adding interactive swipe-to-reveal action buttons to table view cells in iOS applications. It functions as a swipe action manager and a specialized interface element designed to handle touch gestures and sliding animations for list items. The library features a layout mechanism that automatically scales the size of action buttons to fit available screen space based on the number of buttons added. It uses a system to detect touch events that trigger specific actions or slide cells back to their original positions. The system manages the spa
CollectionView做的两级菜单,可以折叠第二级菜单
DZNEmptyDataSet is a reusable UI library and collection of view components designed for rendering empty state screens on mobile platforms. It provides a system for displaying customizable placeholder views and messages when a data collection contains no information. The library enables the creation of placeholder views containing images, text, and buttons. It includes capabilities for visual styling using attributed strings, visibility control based on data set status, and layout refreshing without reloading the underlying data source. The system also handles user interactions, allowing the
UICollectionViewLayout with focused content
Use UIStackView directly in iOS6+
UITableView-FDTemplateLayoutCell is a specialized table view cell component for iOS designed to automatically calculate and manage dynamic row heights based on content constraints. It provides a programmatic implementation for determining cell dimensions using auto layout to ensure content fits without requiring manual height overrides. The project utilizes a template-cell sizing mechanism that employs a hidden cell instance to calculate dimensions without triggering the actual table view rendering process. To maintain scrolling performance in long lists, it includes a caching system that sto
A UINavigationBar extension to show loading effects
CocoaPods (recommended) Add the following line to your Podfile: pod 'GUITabPagerViewController', '~> 0.1.3' And then add #import to your view controller.
可以让UICollectionView的header也支持悬停效果,类似于tableView的Plain风格
JZNavigationExtension integrates many convenient features for UINavigationController. JZNavigationExtension为UINavigationController集成了许多方便的功能。
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
此项目由VVebo剥离,希望你能通过这个demo看到我是如何进行TableView流畅度优化的。
Example code for creating expanding table view cells using stack views, introduced in iOS 9.
在系统 UITabBarController 的基础上实现安卓版微信 TabBar 的滑动切换功能
一个简单的UICollectionView瀑布流布局演示demo
仿 AppStore 、 半糖App 个人中心收藏列表风格 编写的一个横向多Cell的滚动的Demo
仅需三句代码即可快速集成设置界面,免去每次开发新应用都要重新布置设置界面的烦恼。 Build the Setting View on iOS APP by 3 lines of code.