用Swift写个Material Design组件库
来源:互联网 发布:网络机顶盒能看卫视吗 编辑:程序博客网 时间:2024/05/16 11:57
亲爱的开发者们,试没试过在iOS平台上使用非iOS风格界面?在Google引入全新UI设计语言Material Design之后,各种Material Design应用、项目层出不穷,而今,来自日本涩谷的开发者Le Van Nghia脑洞大开地将其运用到了iOS平台上,用Swift语言编写了一套名为MaterialKit,专门用于iOS应用开发的Material Design组件库,并将其托管到Github上。
MaterialKit高度可定制,拥有着非常完整的示例,支持在界面生成器中使用@IBDesignable灵活渲染组件。此外,通过@IBInspectable,开发者可对众多可暴露的类属性进行实时编辑。
在MaterialKit的README文件中,Nghia介绍了MKButton、MKTextField、MKTableViewCell、MKLayer、MKColor五种组件的应用。其中,MKButton包含三种主按钮,分别为:Floating Action Button、Raised Button和Flat Button,开发者可对颜色、波纹位置、动画计时功能等进行定制。
- //MKButton
- let button = MKButton(frame: CGRect(x: 10, y: 10, width: 100, height: 35))
- button.maskEnabled = true
- button.rippleLocation = .TapLocation
- button.circleLayerColor = UIColor.MKColor.LightGreen
- //MKTextField
- textField.rippleLocation = .Left
- textField.floatingPlaceholderEnabled = true
- textField.placeholder = "Description"
- textField.layer.borderColor = UIColor.MKColor.Green.CGColor
- textField.circleLayerColor = UIColor.MKColor.LightGreen
而MKColor则主要通过UIColor来获取扁平化的设计颜色。
- //MKColor
- //get color from UIColor
- let lightBlueColor = UIColor.MKColor.LightBlue
0 0
- 用Swift写个Material Design组件库
- Material Design 组件 (五)
- Material Design 提供的组件
- 详解Material Design体系组件
- Support Library最新8个组件(Material Design设计风格:design support library)
- 十个Android Material Design库
- Android Material Design-Creating Apps with Material Design(用 Material Design设计App)-(零)
- Android Material Design-Creating Apps with Material Design(用 Material Design设计App)-(零)
- Material Design
- Material Design
- Material Design
- Material Design
- Material Design
- Material Design
- Material Design
- Material Design
- Material Design
- Material Design
- 算法--计算两个绝对路径之间的相对路径
- 每个Java开发者都应该知道的5个JDK工具
- 从字节码角度看String的连接操作
- Longest Increasing Subsequence Show Result My Submissions
- IO流 FileInputStream(字节流) FileReader(字符流能打印出中文)把文件中内容读出来
- 用Swift写个Material Design组件库
- 小心小心再小心-缓冲区溢出
- Crtmpserver编译
- 高通Vuforia:识别之后立即播放视频
- 按键错乱的问题
- 2014十大科技流行词
- 在jsp中使用jstl标签的常规用法
- spark运行异常--以后找到解决方案了再修改
- 调用调色板在对话框中画一条直线