跳转到内容

学科: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

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

协议:公有