Material
欢迎使用 Material,一个用于创建美观应用的UI/UX框架。Material的动画系统已完全重新设计,以利用Motion这个专注于动画和转场效果的库。
照片样本
查看一个照片项目的示例以开始。
示例项目
查看示例项目以开始您的项目。
特性
- 完全 customizable
- Motion 动画与转场
- Layout 工具用于 AutoLayout 和网格系统
- 颜色库
- 卡片
- FAB菜单
- 图标
- 输入框
- Snackbar
- 标签
- 小纸片
- 搜索栏
- 导航控制器
- 侧边导航栏
- 底部导航栏
- 示例项目
- 等等...
需求
- iOS 8.0+
- Xcode 8.0+
通信
- 如果你需要帮助,请使用 Stack Overflow。(标签 'cosmicmind')
- 如果你想提出一个一般性问题,请使用 Stack Overflow。
- 如果你发现了一个错误,并且可以提供可靠复现它的步骤,请提交一个issue。
- 如果你有一个功能请求,请提交一个issue。
- 如果你想做出贡献,请提交一个pull request。
安装
嵌入式框架需要iOS 8+的最小部署目标。
CocoaPods
CocoaPods 是 Cocoa 项目的依赖管理器。你可以使用以下命令安装它
$ gem install cocoapods
要使用 CocoaPods 将 Material 的核心功能集成到你的 Xcode 项目中,在 Podfile
中指定它
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
pod 'Material', '~> 3.1.0'
然后,运行以下命令
$ pod install
Carthage
Carthage 是一个去中心化的依赖管理器,它会构建你的依赖项并为你提供二进制框架。
你可以使用以下命令通过 Homebrew 安装 Carthage
$ brew update
$ brew install carthage
要使用 Carthage 将 Material 集成到你的 Xcode 项目中,在 Cartfile 中指定它
github "CosmicMind/Material"
运行 carthage update
来构建框架,并将构建好的 Material.framework
拖拽到您的 Xcode 项目中。
变更日志
Material 是一个不断发展的项目,在其开发过程中可能会遇到变更。建议在更新版本之前查看 变更日志。
图标
图标是 Google 和 CosmicMind 提供的图标库,您可以在 iOS 应用中使用这些图标。
颜色
尝试 Material 颜色应用程序,查看 Material 中的各种美好颜色,或使用在线版本在线上访问 MaterialColor.com。
文本框
文本框是一个提升用户体验的极好方式。它允许设置占位符和附加的提示细节。
按钮
按钮用于通过触摸事件触发操作。Material 包括基本的按钮和 4 个可定制的专用按钮。
开关
开关是一种控制组件,可以切换开和关两种状态。
卡片
卡片是一个灵活的组件,可以根据您的需要进行配置。它具有一个工具栏、栏和内容区域,可以使用任何UIView类型。
图片卡片
图片卡片是基础卡片的扩展。工具栏覆盖位于动态内容区域之上的图片区域。
演示卡片
演示卡片是一种全新的卡片样式。它允许拥有一个主要展示区域,可以在内容区域、工具栏和栏组件的基础上添加任何UIView类型。此卡片的选项无限。
浮动操作菜单
浮动操作菜单管理一组视图。已新增MenuItem类型来管理标题和按钮,以提高用户体验和视觉效果。
工具栏
工具栏非常灵活,并为您的导航流程提供了优秀的控件。它管理一组左侧和右侧视图,拥有自动对齐的标题和详情标签。
搜索栏
搜索栏是一种强大的导航工具,允许用户输入并立即获得视觉反馈。可以添加左右视图集以扩展功能。
标签
标签是一个新的组件,它将可定制的标签栏链接到一个视图控制器栈,从而在应用程序中创建一个强大且视觉上吸引人的组件。
导航控制器
导航控制器是一个专门用于高效管理内容层次结构的视图控制器,这使得用户在应用程序中移动更轻松。
导航抽屉
导航抽屉可以从左边或右边滑入,包含应用程序的导航目标。
Snackbar
Snackbar 是一个新的组件,它在行为上非常简单,在消息方面非常强大。它可以用于整个应用程序,或者被隔离到特定的视图控制器中。
贴纸表
为了帮助您设计项目模板,请查看Material贴纸表。
更多...
里面有更多。享受吧!
许可证
麻省理工学院许可(MIT)
版权所有(C)2019,CosmicMind,Inc. http://cosmicmind.com. 保留所有权利。
本软件及其相关文档文件(以下称为“软件”)的副本,任何个人均可免费使用、处理、包括但不限于使用的权利、复制、修改、合并、发布、分发、再许可和/或销售副本,并允许将软件提供给人并授权他们这样做,但需遵守以下条件:
上述版权声明和本许可声明应包含在软件的所有副本或实质性部分中。
软件按“原样”提供,不提供任何形式的保证,明示或暗示,包括但不限于适销性、特定用途和侵权性保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任负责,无论此类索赔、损害或其他责任是由于合同、侵权或其他方式引起的,无论是由于软件或软件的使用或与之相关的其他纠纷。