{"id":13610280,"url":"https://github.com/Tencent/QMUI_iOS","last_synced_at":"2025-04-12T22:33:17.655Z","repository":{"id":38206592,"uuid":"76934279","full_name":"Tencent/QMUI_iOS","owner":"Tencent","description":"QMUI iOS——致力于提高项目 UI 开发效率的解决方案","archived":false,"fork":false,"pushed_at":"2024-09-21T22:11:41.000Z","size":7197,"stargazers_count":7160,"open_issues_count":178,"forks_count":1403,"subscribers_count":157,"default_branch":"master","last_synced_at":"2025-04-10T12:34:57.544Z","etag":null,"topics":["ios","ios-ui","ui-components","uikit"],"latest_commit_sha":null,"homepage":"http://qmuiteam.com/ios","language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tencent.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.TXT","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-12-20T07:34:32.000Z","updated_at":"2025-04-10T07:29:47.000Z","dependencies_parsed_at":"2024-01-15T01:04:03.624Z","dependency_job_id":"a1f92b3e-350e-4844-a1be-a88f2dec0da2","html_url":"https://github.com/Tencent/QMUI_iOS","commit_stats":{"total_commits":625,"total_committers":39,"mean_commits":"16.025641025641026","dds":"0.44320000000000004","last_synced_commit":"cc0c1d67ccad33c8fb186c523c002591ee7cd4da"},"previous_names":[],"tags_count":91,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tencent%2FQMUI_iOS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tencent%2FQMUI_iOS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tencent%2FQMUI_iOS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tencent%2FQMUI_iOS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tencent","download_url":"https://codeload.github.com/Tencent/QMUI_iOS/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248394409,"owners_count":21096592,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ios","ios-ui","ui-components","uikit"],"created_at":"2024-08-01T19:01:43.207Z","updated_at":"2025-04-12T22:33:16.577Z","avatar_url":"https://github.com/Tencent.png","language":"Objective-C","readme":"# QMUI iOS\n\u003cp\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/1190261/142202676-0b40a655-90b0-4aab-a761-f6a9185575bf.png\" width=\"500\" alt=\"Banner\" /\u003e\n\u003c/p\u003e\nQMUI iOS 是一个致力于提高项目 UI 开发效率的解决方案，其设计目的是用于辅助快速搭建一个具备基本设计还原效果的 iOS 项目，同时利用自身提供的丰富控件及兼容处理，\n让开发者能专注于业务需求而无需耗费精力在基础代码的设计上。不管是新项目的创建，或是已有项目的维护，均可使开发效率和项目质量得到大幅度提升。\n\n[![QMUI Team Name](https://img.shields.io/badge/Team-QMUI-brightgreen.svg?style=flat)](https://github.com/QMUI \"QMUI Team\")\n[![License](https://img.shields.io/badge/license-MIT-blue.svg?style=flat)](http://opensource.org/licenses/MIT \"Feel free to contribute.\")\n\n开发者：深圳市腾讯计算机系统有限公司\n\n## 功能特性\n### 全局 UI 配置\n\n只需要修改一份配置表就可以调整 App 的全局样式，包括颜色、导航栏、输入框、列表等。一处修改，全局生效。\n\n### UIKit 拓展及版本兼容\n\n拓展多个 UIKit 的组件，提供更加丰富的特性和功能，提高开发效率；解决不同 iOS 版本常见的兼容性问题。\n\n### 丰富的 UI 控件\n\n提供丰富且常用的 UI 控件，使用方便灵活，并且支持自定义控件的样式。\n\n### 高效的工具方法及宏\n\n提供高效的工具方法，包括设备信息、动态字体、键盘管理、状态栏管理等，可以解决各种常见场景并大幅度提升开发效率。\n\n## 支持iOS版本\n\n1. 4.6.1 及以上，iOS 13+。\n2. 4.4.0 及以上，iOS 11+。\n3. 4.2.0 及以上，iOS 10+。\n4. 3.0.0 及以上，iOS 9+。\n5. 2.0.0 及以上，iOS 8+。\n\n## 使用方法\n\n```\npod 'QMUIKit'\n```\n\n## 代码示例\n\n请下载 QMUI Demo：[https://github.com/QMUI/QMUIDemo_iOS](https://github.com/QMUI/QMUIDemo_iOS)。\n\n![Launch](https://user-images.githubusercontent.com/1190261/49869307-041fdf00-fe4b-11e8-8f77-8007317e71c6.gif)\n![QMUITheme](https://user-images.githubusercontent.com/1190261/66378391-ecbb6f00-e9e5-11e9-9d47-8456347ba886.gif)\n![QMUIPopup](https://user-images.githubusercontent.com/1190261/49869336-169a1880-fe4b-11e8-9fab-b3ff8233d562.gif)\n![QMUIMarqueeLabel](https://user-images.githubusercontent.com/1190261/49869323-100ba100-fe4b-11e8-947c-92082fb4ddd8.gif)\n\n## 注意事项\n\n- 关于 AutoLayout：通常可以配合 Masonry 等常见的 AutoLayout 框架使用，若遇到不兼容的个案请提 issue。\n- 关于 xib / storyboard：现已全面支持。\n- 关于 Swift：可以正常使用，如遇到问题请提 issue。\n- 关于 UIScene：暂不支持 Multiple Window。\n\n## 隐私政策\n\n如果你想了解使用 QMUI iOS 过程中涉及到的隐私政策，可阅读：[QMUI iOS SDK 个人信息保护规则](https://github.com/Tencent/QMUI_iOS/wiki/QMUI-iOS-SDK%E4%B8%AA%E4%BA%BA%E4%BF%A1%E6%81%AF%E4%BF%9D%E6%8A%A4%E8%A7%84%E5%88%99)。\n\n## 设计资源\n\nQMUIKit 框架内自带图片资源的组件主要是 QMUIConsole、QMUIEmotion、QMUIImagePicker、QMUITips，另外作为 Sample Code 使用的 QMUI Demo 是另一个独立的项目，它拥有自己另外一套设计。\n\nQMUIKit 和 QMUI Demo 的 Sketch 设计稿均存放在 [https://github.com/QMUI/QMUIDemo_Design](https://github.com/QMUI/QMUIDemo_Design)。\n\n## 其他\n\n建议搭配 QMUI 专用的 Code Snippets 及文件模板使用：\n1. [QMUI_iOS_CodeSnippets](https://github.com/QMUI/QMUI_iOS_CodeSnippets)\n2. [QMUI_iOS_Templates](https://github.com/QMUI/QMUI_iOS_Templates)\n","funding_links":[],"categories":["UI Frameworks","Objective-C","Projects List"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTencent%2FQMUI_iOS","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FTencent%2FQMUI_iOS","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTencent%2FQMUI_iOS/lists"}