MK 1.27.14

MK 1.27.14

测试已测试
语言语言 SwiftSwift
许可证 BSD
发布最后发布2016年1月
SPM支持SPM

Daniel Dahan维护。



MK 1.27.14

MaterialKit

欢迎使用MaterialKit

MaterialKit是基于Google的材料设计图形和动画框架。MaterialKit设计的核心目标是在易表达创新。

特性

  • [x] 完全可配置的UI组件
  • [x] 基础材料层级和材料视图以创建新的UI组件
  • [x] 侧导航视图控制器
  • [x] 导航栏视图
  • [x] 材料按钮
  • [x] 材料卡片视图
  • [x] 相机/视频扩展,具有丰富的功能
  • [x] 布局库以简化AutoLayout
  • [x] 动画扩展以创建复杂动画
  • [x] 完整材料颜色库
  • [x] 示例项目

要求

  • iOS 8.0+
  • Xcode 7.2+

通信

  • 如果您需要帮助,请使用Stack Overflow。(标记为’materialkit’)
  • 如果您想提出一个一般性问题,请使用Stack Overflow
  • 如果您发现了一个错误,并且可以提供可靠复现的步骤,请打开一个issue。
  • 如果您有一个功能请求,请打开一个issue。
  • 如果您想做出贡献,请提交一个pull request。

安装

嵌入式框架需要iOS 8的最小部署目标。

版本变更日志

MaterialKit是一个不断发展的项目,在开发过程中可能会遇到变化。建议在更新版本之前查看版本变更日志

示例

  • 请访问示例目录,查看使用MaterialKit的示例项目。

概览

即将推出

  • SearchBarView
  • SearchBarViewController
  • TabView
  • TabViewController
  • 滚动技巧
  • 对话框
  • Snackbar
  • 进度条(圆形和水平条)
  • 日期选择器
  • 时间选择器
  • 更多示例

SideNavigationViewController

SideNavigationViewController是全应用范围内的导航模式。它通常与其他有用项目一起提供整体应用导航。

MaterialKitSideNavigationViewController

了解更多关于SideNavigationViewController

NavigationBarView

NavigationBarView是一个功能齐全的导航栏,支持方向变化、背景图像、标题和详细标签、左侧和右侧按钮集及状态栏设置。

MaterialKitNavigationBarView

了解更多关于NavigationBarView

TextField

TextField是提升用户体验的绝佳方式。TextField提供了描述文本使用和输入结果的详细信息。例如,当用户输入错误电子邮件时,可以在TextField下方显示错误消息。

MaterialKitTextField

了解更多关于TextField

TextView

TextView是提升用户体验的绝佳方式。TextView提供了描述文本使用的详细信息。此外,TextView可以轻松匹配文本体内的任何正则表达式模式。以下是一个默认的哈希标签匹配示例。

MaterialKitTextView

了解更多关于TextView

MaterialLayer

MaterialLayer是一个用于MaterialKit的轻量级CAShapeLayer。它被设计为可以轻松地采取形状、深度和动画。

MaterialKitMaterialLayer

了解更多关于MaterialLayer

MaterialView

MaterialView是MaterialKit中使用的基类UIView。与MaterialLayer一样,它被设计为可以轻松地采取形状、深度和动画。主要不同之处在于MaterialView拥有UIView类的所有附加功能。

MaterialKitMaterialView

了解更多关于MaterialView

MaterialPulseView

MaterialPulseView是所有脉冲动画的核心。任何从MaterialPulseView派生的视图都可以即时继承其脉冲动画,并且可以完全自定义。

MaterialKitMaterialPulseView

了解更多关于MaterialPulseView

FlatButton

FlatButton简单、整洁且非常有效。以下是FlatButton在动作中的示例。

MaterialKitFlatButton

了解更多关于FlatButton

RaisedButton

RaisedButton一定会吸引注意。看看下面的动画示例。

MaterialKitRaisedButton

了解更多关于RaisedButton

FabButton

FabButton对Material Design的整体外观至关重要。以下是展示其美丽的示例。

MaterialKitFabButton

了解更多关于FabButton

CardView

CardView直接从盒子里出来,到完全可定制的配置,始终令人印象深刻。看看一些动作中的示例。

MaterialKitCardView

了解更多关于CardView

轻松移除脉冲动画并添加背景图像,以获得全新的感觉。

MaterialKitCardViewFavorite

调整UI元素的排列以创建CardView的不同配置。

MaterialKitCardViewDataDriven

CardView非常灵活,仅通过删除所有元素之外的某些元素就能创建全新的组件。例如,下面是通过只为CardView设置按钮值而创建的按钮栏。

MaterialKitCardViewButtonBar

ImageCardView

字体加粗且吸引人,ImageCardView 是 CardView 的下一步发展。以下是几个动画,可以帮助您了解 ImageCardView 可以提供的可能性。

MaterialKitImageCardView

了解更多关于 ImageCardView

移除元素,如细节,为您的图片创造一个全新的外观。

MaterialKitImageCardViewBackgroundImage

CaptureView

通过 CaptureView 添加新的交互维度。CaptureView 是一个功能齐全的相机,可完全自定义。

MaterialKitCaptureView

了解更多关于 CaptureView

MaterialColor

MaterialColor 是一个完整的 Material Design 颜色库。它使用基础颜色值,扩展到一系列明暗色调,并添加了强调色。

MaterialKitMaterialColorPalette

了解更多关于 MaterialColor

许可

版权所有 © 2015 - 2016,Daniel Dahan 和 CosmicMind,Inc. http://cosmicmind.io. 保留所有权利。

以下条件满足的情况下,允许 redistribute 和使用源代码和二进制形式,无论是否修改

  • 源代码的 redistributions 必须保留上述版权声明,本
    清单和以下免责声明。

  • 二进制形式的 redistributions 必须在文档和/或提供的其他材料中复制上述版权声明、本清单和以下免责声明。

  • 未经事先明确书面的许可,不得使用 MaterialKit 或其贡献者的名称推广或推广由此软件派生出来的产品。

此软件按“原样”提供,并且版权所有者和贡献者不提供任何明示或暗示的保证,包括但不限于适销性和针对特定用途的适用性,即使已表明这种损害的可能性。