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

協議:公有