學科: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
- 協議:公有