学科:IOS/Library/UI
< Subject:IOS | Library
布局
编辑- Tile-based contextual menu for iPad and iPhone developers.
- 布局跟AssistiveTouch类似。
- 协议:[1]
- A UIScrollView subclass that shows previews of the pages on the left and right.
- 协议:未知 —— 07:01, 17 April 2012 (UTC)
- 使用 iOS5 的 container view controller 实现一个tab在上的TabBarController。
- 协议:The MIT license
网格布局
编辑- SpringBoard的模仿,支持在多个实例间拖拽cell,删除动画
- 协议:The Apache License, Version 2.0
- 生成横向/纵向图标网格(类似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
编辑- 支持iPhone和自定义背景
- 协议:The MIT license
- 基于WEPopover
- 协议:The MIT license
- 专为弹出一段文本设计的Popover
- 协议:The MIT license
ActionSheet
编辑- 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
- 基本上是标配功能了
- 协议:The MIT license
- 表格下拉更新,特色是只需1行代码就可以给现有表格增加下拉刷新的处理
- 协议:The MIT license
导航
编辑- 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
- Stack Scroll View Panel like Twitter Ipad app for iOS developers.
- 协议:https://github.com/raweng/StackScrollView/blob/master/License
交互 & 过渡效果
编辑- 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
- 模仿Path时间线滚动的时钟
- 协议:The MIT license
- A Paging Enabled Flow View, like screenshots view in iPhone App Store.
- 协议:未知 —— 05:57, 18 April 2012 (UTC)
- 模仿Path 2.0和Facebook iPhone客户端,左右切换视图的效果
- 协议:The MIT license
- MADismissiveTextView is a drop-in UITextView subclass that handles dismissing the keyboard with your finger, just like in the Messages.app.
- 协议:The MIT license
- 模仿iMessages拖拽关闭键盘的交互,实验性质
- 协议:未知 —— 07:00, 1 April 2012 (UTC)
- 界面切换效果,view对折3D变换。
- 协议:https://github.com/mpospese/MPFoldTransition/blob/master/Source%20Code%20License.rtf
- 强大的类CoverFlow效果,支持丰富的切换样式
- 协议:https://github.com/nicklockwood/iCarousel/blob/master/LICENCE.md
- 模仿Mac OS X Lion登陆用户头像的效果
- 协议:GPL
- 模仿 iOS 6 邮件应用,下拉更新的效果
- 协议:The MIT license
BHTabBar - A web-browser like tab bar implementation for iOS4+
- 类似桌面浏览器的Tab效果
- 协议:The MIT license
通知/指示
编辑- 在 iOS 7 上使用 UIAlertController 的兼容解决方案
- 协议:The MIT license
- 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.
- HUD,看上去还不赖
- 协议:https://github.com/atomton/ATMHud/blob/master/LICENSE BSD
- 模仿 StoreHouse 的下拉刷新效果
- 协议:The MIT license
基础控件重制
编辑- 用block代替了讨厌的UIActionSheet、UIAlertView delegate,还有新的定制外观。
- 协议:The MIT license
- UISegmentedControl的功能,UISwitch的外观,基于UIControl的定制。
- 协议:The MIT license
- 贴图方便。支持UIAppearance,block回调。
- 协议:WTFPL
其他控件
编辑- 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
- 协议:公有