跳至內容

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

協議:公有