提高iOS UI开发效率的解决方案QMUI iOS开源

QMUI 致力于提高各个平台的 UI 开发效率,目前 Web、iOS、Android 三个平台对应的框架均已在 Github 开源。

本文将着重介绍 QMUI iOS。

如果你经常会遇到:设计师需要你更改 App 一些样式,而你需要搜索每个界面单独修改,而且还经常漏了一些地方的修改?经常为了一些系统 UIKit 没有提供的功能而写了很多重复的代码?找不到适合业务需求的 UI 控件?如果你有以上任何一个问题,那么 QMUI iOS 肯定适合你,无论你是新项目还是老项目,在 QMUI iOS 里面一定可以找到你需要的功能。

QMUI iOS 项目源自于项目团队对多个项目的迭代思考和积累,包括 QQ邮箱、微信读书等等。其设计目的是用于辅助快速搭建一个具备基本设计还原效果的 iOS 项目,同时利用自身提供的丰富控件及兼容处理,让开发者能专注于业务需求而无需耗费精力在基础代码的设计上。不管是新项目的创建,或是已有项目的维护,均可使开发效率和项目质量得到大幅度提升。

功能特性

1. 全局 UI 配置

只需要修改一份配置表就可以调整 App 的全局样式,包括颜色、导航栏、输入框、列表等。一处修改,全局生效。

2. UIKit 拓展及版本兼容

拓展多个 UIKit 的组件,提供更加丰富的特性和功能,提高开发效率;解决不同 iOS 版本常见的兼容性问题。

3. 丰富的 UI 控件

提供丰富且常用的 UI 控件,使用方便灵活,并且支持自定义控件的样式。

4. 高效的工具方法及宏

提供高效的工具方法,包括设备信息、动态字体、键盘管理、状态栏管理等,可以解决各种常见场景并大幅度提升开发效率。

部分功能动图

Github开源地址:https://github.com/Tencent/QMUI_iOS

(点击文末阅读原文直接访问)

QMUI iOS 功能列表和上手说明请查看QMUI官网 : https://qmuiteam.com/ios

请给 QMUI iOS一个 Star !

 欢迎提出你的 issue 和 PR。

原文发布于微信公众号 - 腾讯开源(tencentopen)

原文发表时间:2018-12-12

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏企鹅号快讯

从Web演化史看前后端分离

前言 随着公有云产品的快速发展,产品线越来越多,功能越来越丰富。但在业务发展的同时,原有的前后端一体的开发模式与架构已经呈现出捉襟见肘的状况。为了能够更好地服务...

85060
来自专栏腾讯移动品质中心TMQ的专栏

腾讯TMQ在线沙龙回顾|UI自动化——adbui的使用及实现

18740
来自专栏tkokof 的技术,小趣及杂念

游戏中的富文本

游戏中使用富文本并不少见,网上资料也有不少,就Unity而言,其也内建了一些对于富文本的支持,NGUI也对富文本有不少功能支持,如果游戏对富文本的需求有限,这些...

9220
来自专栏编程微刊

前端切图|点击按钮div变色

41410
来自专栏BestSDK

七个用户体验设计小秘诀,打造最舒服的互动流程

好的用户体验是将成功的应用程序与不成功的区分开。根据用户体验设计的好坏,用户每天都有得到和损失。设计移动应用程序时要注意最重要是确保它既直观又实用。显而易见,如...

39860
来自专栏用户3254834的专栏

干货丨自适应网站和响应式网站有哪些差异

随着大屏智能手机以及ipad等通讯设备的广泛应用,网站样式风格也与时俱进,在满足PC端计算机的浏览时,移动端同样适合访客浏览,作为一些企业公司和个人,他们在网络...

24520
来自专栏网络

网站在上线前要做好哪些准备工作?

无论是企业网站还是个人网站,一个网站在正式上线前都有许多事情需要做,只有把以下这些事情做好,才能保证后期的关键词排名,除非有一些简单的宣传网站(只在名片上出现,...

212100
来自专栏Hongten

你用java的swing可以做出这么炫的mp3播放器吗?

这个mp3播放器是基于java的swing编写的,我认为界面还是可以拿出来和大家看一看评一评。

23120
来自专栏DeveWork

前端页面中 iOS 版微信长按识别二维码的bug 与解决方案

iOS 版微信(目前为6.2.2版本)内置浏览器中长按识别二维码有一个bug 会导致无法识别,安卓下就可以。本文将为你重现这个bug 并给出实际中的解决方案。 ...

50980
来自专栏前端桃园

这么多移动开发的方式,传统方式写安卓、IOS 还有出路吗?

32760

扫码关注云+社区

领取腾讯云代金券