学科:IOS/Library/UI

来自维基学院

布局[编辑 | 编辑源代码]

MGTileMenu

Tile-based contextual menu for iPad and iPhone developers.
布局跟AssistiveTouch类似。
协议:[1]


MHPagingScrollView

A UIScrollView subclass that shows previews of the pages on the left and right.
协议:未知 —— 07:01, 17 April 2012 (UTC)


MHTabBarController

使用 iOS5 的 container view controller 实现一个tab在上的TabBarController。
协议:The MIT license


网格布局[编辑 | 编辑源代码]

HMLauncherView

SpringBoard的模仿,支持在多个实例间拖拽cell,删除动画
协议:The Apache License, Version 2.0


NRGridView

生成横向/纵向图标网格(类似Win7资源管理器平铺效果)
协议:The MIT license


LIExposeController - Expose style navigation for iOS apps

LIExposeController is a new navigation paradigm for iOS apps. A great example is LinkedIn's iPhone app.
LIExposeController acts as a container view controller, much like UINavigationController or UITabBarController. It manages a set of UIViewControllers as separate "stacks" so that users can easily switch between multiple screens.
“LinkedIn出品”
协议:The Apache License, Version 2.0

Popover[编辑 | 编辑源代码]

WEPopover

支持iPhone和自定义背景
协议:The MIT license


TSPopover

基于WEPopover
协议:The MIT license


CMPopTipView

专为弹出一段文本设计的Popover
协议:The MIT license

ActionSheet[编辑 | 编辑源代码]

RDActionSheet

Class to make a easily customisable Action Sheet for iOS.
协议:The MIT license


表格[编辑 | 编辑源代码]

QuickDialog - Quick and easy dialog screens for iOS

快速生成分组表格设置页面、表单
协议:The Apache License, Version 2.0


PullToRefresh

基本上是标配功能了
协议:The MIT license


SVPullToRefresh

表格下拉更新,特色是只需1行代码就可以给现有表格增加下拉刷新的处理
协议:The MIT license

导航[编辑 | 编辑源代码]

FRLayeredNavigationController

FRLayeredNavigationController, an iOS container view controller with an API similar to UINavigationController. Influenced by the UI of the Twitter and Soundcloud iPad apps, the user will think of a stack of paper and has similar interaction options.
协议:https://github.com/weissi/FRLayeredNavigationController/blob/master/LICENSE


StackScrollView

Stack Scroll View Panel like Twitter Ipad app for iOS developers.
协议:https://github.com/raweng/StackScrollView/blob/master/License


交互 & 过渡效果[编辑 | 编辑源代码]

JTGestureBasedTableViewDemo

An iOS objective-c library template to recreate the gesture based interaction found from Clear for iPhone app.
模仿Clear交互的demo
协议:The MIT license


AwesomeMenu - Path 2.0 menu using CoreAnimation

模仿Path 2.0的交互
协议:The MIT license


TimeScroller

模仿Path时间线滚动的时钟
协议:The MIT license


PagedFlowView

A Paging Enabled Flow View, like screenshots view in iPhone App Store.
协议:未知 —— 05:57, 18 April 2012 (UTC)


ECSlidingViewController

模仿Path 2.0和Facebook iPhone客户端,左右切换视图的效果
协议:The MIT license


MADismissiveTextView

MADismissiveTextView is a drop-in UITextView subclass that handles dismissing the keyboard with your finger, just like in the Messages.app.
协议:The MIT license


DragKeyboardDown

模仿iMessages拖拽关闭键盘的交互,实验性质
协议:未知 —— 07:00, 1 April 2012 (UTC)


MPFoldTransition

界面切换效果,view对折3D变换。
协议:https://github.com/mpospese/MPFoldTransition/blob/master/Source%20Code%20License.rtf


iCarousel

强大的类CoverFlow效果,支持丰富的切换样式
协议:https://github.com/nicklockwood/iCarousel/blob/master/LICENCE.md


AGMedallionView

模仿Mac OS X Lion登陆用户头像的效果
协议:GPL


ODRefreshControl

模仿 iOS 6 邮件应用,下拉更新的效果
协议:The MIT license


BHTabBar - A web-browser like tab bar implementation for iOS4+

类似桌面浏览器的Tab效果
协议:The MIT license

通知/指示[编辑 | 编辑源代码]

PSTAlertController

在 iOS 7 上使用 UIAlertController 的兼容解决方案
协议:The MIT license


MBProgressHUD

MBProgressHUD is an iPhone drop-in class that displays a translucent HUD with a progress indicator and some optional labels while work is being done in a background thread. : The HUD is meant as a replacement for the undocumented, private UIKit UIProgressHUD with some additional features.
MBProgressHUD is iOS4 and iPad compatible.
协议:The MIT license


ATMHud

HUD,看上去还不赖
协议:https://github.com/atomton/ATMHud/blob/master/LICENSE BSD


UIDickBar

协议:The MIT license


TBHintView

底部提示控件,支持多页
协议:未知 --BB9z (talk) 02:46, 25 September 2012 (UTC)


CBStoreHouseRefreshControl

模仿 StoreHouse 的下拉刷新效果
协议:The MIT license

基础控件重制[编辑 | 编辑源代码]

BlockAlertsAnd-ActionSheets

用block代替了讨厌的UIActionSheet、UIAlertView delegate,还有新的定制外观。
协议:The MIT license


SVSegmentedControl

UISegmentedControl的功能,UISwitch的外观,基于UIControl的定制。
协议:The MIT license


TTSwitch

贴图方便。支持UIAppearance,block回调。
协议:WTFPL

其他控件[编辑 | 编辑源代码]

OCCalendar

CoreGraphics date-range picking calendar
协议:BSD license


Kal - A calendar component for the iPhone

日历控件
效果比OCCalendar好些,但长期不维护了,在iPad上布局有问题 -- 07:23, 24 June 2012 (UTC)
协议:The MIT license


ILColorPicker - Color Picker for iOS

协议:公有