4 "summary": "致力于提高项目 UI 开发效率的解决方案",
5 "description": "QMUI iOS 是一个致力于提高项目 UI 开发效率的解决方案,其设计目的是用于辅助快速搭建一个具备基本设计还原效果的 iOS 项目,同时利用自身提供的丰富控件及兼容处理, 让开发者能专注于业务需求而无需耗费精力在基础代码的设计上。不管是新项目的创建,或是已有项目的维护,均可使开发效率和项目质量得到大幅度提升。",
6 "homepage": "https://qmuiteam.com/ios",
9 "qmuiteam": "contact@qmuiteam.com"
12 "git": "https://github.com/Tencent/QMUI_iOS.git",
15 "social_media_url": "https://github.com/Tencent/QMUI_iOS",
17 "documentation_url": "https://qmuiteam.com/ios/page/document.html",
18 "screenshots": "https://cloud.githubusercontent.com/assets/1190261/26751376/63f96538-486a-11e7-81cf-5bc83a945207.png",
28 "preserve_paths": "QMUIConfigurationTemplate/*",
29 "source_files": "QMUIKit/QMUIKit.h",
32 "QMUIKit/QMUIResources/*.*"
41 "QMUIKit/UIKitExtensions"
44 "QMUIKit/QMUIWeakObjectContainer": [
53 "name": "QMUIMainFrame",
54 "source_files": "QMUIKit/QMUIMainFrame",
59 "QMUIKit/QMUIComponents/QMUINavigationTitleView": [
62 "QMUIKit/QMUIComponents/QMUITableView": [
65 "QMUIKit/QMUIComponents/QMUITableViewHeaderFooterView": [
68 "QMUIKit/QMUIComponents/QMUIEmptyView": [
71 "QMUIKit/QMUIComponents/QMUIKeyboardManager": [
77 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
83 "name": "QMUIWeakObjectContainer",
84 "source_files": "QMUIKit/QMUIComponents/QMUIWeakObjectContainer.{h,m}"
88 "source_files": "QMUIKit/QMUIComponents/QMUILog/*.{h,m}"
91 "name": "QMUIComponents",
99 "name": "QMUICAAnimationExtension",
100 "source_files": "QMUIKit/QMUIComponents/CAAnimation+QMUI.{h,m}",
102 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
108 "name": "QMUICALayerExtension",
109 "source_files": "QMUIKit/QMUIComponents/CALayer+QMUIViewAnimation.{h,m}",
111 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
117 "name": "QMUIAnimation",
118 "source_files": "QMUIKit/QMUIComponents/QMUIAnimation"
121 "name": "QMUINavigationTitleView",
122 "source_files": "QMUIKit/QMUIComponents/QMUINavigationTitleView.{h,m}",
124 "QMUIKit/QMUIComponents/QMUIButton": [
127 "QMUIKit/QMUIComponents/QMUIAppearance": [
133 "name": "QMUIButton",
134 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUIButton.{h,m}"
137 "name": "QMUIFillButton",
138 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUIFillButton.{h,m}",
140 "QMUIKit/QMUIComponents/QMUIButton": [
146 "name": "QMUIGhostButton",
147 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUIGhostButton.{h,m}",
149 "QMUIKit/QMUIComponents/QMUIButton": [
155 "name": "QMUILinkButton",
156 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUILinkButton.{h,m}",
158 "QMUIKit/QMUIComponents/QMUIButton": [
164 "name": "QMUINavigationButton",
165 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUINavigationButton.{h,m}",
167 "QMUIKit/QMUIMainFrame": [
173 "name": "QMUIToolbarButton",
174 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUIToolbarButton.{h,m}"
177 "name": "QMUITableView",
178 "source_files": "QMUIKit/QMUIComponents/QMUITableView.{h,m}",
180 "QMUIKit/QMUIComponents/QMUITableViewProtocols": [
186 "name": "QMUITableViewProtocols",
187 "source_files": "QMUIKit/QMUIComponents/QMUITableViewProtocols.{h,m}"
190 "name": "QMUIEmptyView",
191 "source_files": "QMUIKit/QMUIComponents/QMUIEmptyView.{h,m}",
193 "QMUIKit/QMUIComponents/QMUIButton": [
196 "QMUIKit/QMUIComponents/QMUIAppearance": [
203 "source_files": "QMUIKit/QMUIComponents/QMUILabel.{h,m}"
206 "name": "QMUIKeyboardManager",
207 "source_files": "QMUIKit/QMUIComponents/QMUIKeyboardManager.{h,m}"
210 "name": "QMUIMultipleDelegates",
211 "source_files": "QMUIKit/QMUIComponents/QMUIMultipleDelegates/*.{h,m}"
214 "name": "QMUIAlertController",
215 "source_files": "QMUIKit/QMUIComponents/QMUIAlertController.{h,m}",
217 "QMUIKit/QMUIComponents/QMUIModalPresentationViewController": [
220 "QMUIKit/QMUIComponents/QMUIButton": [
223 "QMUIKit/QMUIComponents/QMUITextField": [
226 "QMUIKit/QMUIComponents/QMUIKeyboardManager": [
229 "QMUIKit/QMUIComponents/QMUIAppearance": [
235 "name": "QMUIAppearance",
236 "source_files": "QMUIKit/QMUIComponents/QMUIAppearance.{h,m}"
239 "name": "QMUICellHeightCache",
240 "source_files": "QMUIKit/QMUIComponents/QMUICellHeightCache.{h,m}",
242 "QMUIKit/QMUIComponents/QMUITableViewProtocols": [
248 "name": "QMUICellHeightKeyCache",
249 "source_files": "QMUIKit/QMUIComponents/QMUICellHeightKeyCache/*.{h,m}",
251 "QMUIKit/QMUIComponents/QMUITableViewProtocols": [
254 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
260 "name": "QMUICellSizeKeyCache",
261 "source_files": "QMUIKit/QMUIComponents/QMUICellSizeKeyCache/*.{h,m}",
263 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
269 "name": "QMUIConsole",
270 "source_files": "QMUIKit/QMUIComponents/QMUIConsole/*.{h,m}",
272 "QMUIKit/QMUIComponents/QMUITextView": [
275 "QMUIKit/QMUIComponents/QMUITextField": [
278 "QMUIKit/QMUIComponents/QMUIButton": [
281 "QMUIKit/QMUIComponents/QMUIPopupMenuView": [
284 "QMUIKit/QMUIComponents/QMUICAAnimationExtension": [
290 "name": "QMUICollectionViewPagingLayout",
291 "source_files": "QMUIKit/QMUIComponents/QMUICollectionViewPagingLayout.{h,m}"
294 "name": "QMUIDialogViewController",
295 "source_files": "QMUIKit/QMUIComponents/QMUIDialogViewController.{h,m}",
297 "QMUIKit/QMUIMainFrame": [
300 "QMUIKit/QMUIComponents/QMUILabel": [
303 "QMUIKit/QMUIComponents/QMUIModalPresentationViewController": [
306 "QMUIKit/QMUIComponents/QMUITableView": [
309 "QMUIKit/QMUIComponents/QMUIButton": [
312 "QMUIKit/QMUIComponents/QMUITextField": [
315 "QMUIKit/QMUIComponents/QMUITableViewCell": [
318 "QMUIKit/QMUIComponents/QMUINavigationTitleView": [
321 "QMUIKit/QMUIComponents/QMUIAppearance": [
327 "name": "QMUIEmotionView",
328 "source_files": "QMUIKit/QMUIComponents/QMUIEmotionView.{h,m}",
330 "QMUIKit/QMUIComponents/QMUIButton": [
336 "name": "QMUIFloatLayoutView",
337 "source_files": "QMUIKit/QMUIComponents/QMUIFloatLayoutView.{h,m}"
340 "name": "QMUIGridView",
341 "source_files": "QMUIKit/QMUIComponents/QMUIGridView.{h,m}"
344 "name": "QMUIImagePreviewView",
345 "source_files": "QMUIKit/QMUIComponents/QMUIImagePreviewView/*.{h,m}",
347 "QMUIKit/QMUIComponents/QMUIZoomImageView": [
350 "QMUIKit/QMUIComponents/QMUICollectionViewPagingLayout": [
353 "QMUIKit/QMUIComponents/QMUIEmptyView": [
356 "QMUIKit/QMUIComponents/QMUIPieProgressView": [
359 "QMUIKit/QMUIComponents/QMUIButton": [
362 "QMUIKit/QMUIComponents/QMUIAppearance": [
365 "QMUIKit/QMUIMainFrame": [
371 "name": "QMUIMarqueeLabel",
372 "source_files": "QMUIKit/QMUIComponents/QMUIMarqueeLabel.{h,m}"
375 "name": "QMUIModalPresentationViewController",
376 "source_files": "QMUIKit/QMUIComponents/QMUIModalPresentationViewController.{h,m}",
378 "QMUIKit/QMUIComponents/QMUIKeyboardManager": [
381 "QMUIKit/QMUIComponents/QMUIAppearance": [
387 "name": "QMUIMoreOperationController",
388 "source_files": "QMUIKit/QMUIComponents/QMUIMoreOperationController.{h,m}",
390 "QMUIKit/QMUIComponents/QMUIModalPresentationViewController": [
393 "QMUIKit/QMUIComponents/QMUIButton": [
396 "QMUIKit/QMUIComponents/QMUIAppearance": [
402 "name": "QMUIOrderedDictionary",
403 "source_files": "QMUIKit/QMUIComponents/QMUIOrderedDictionary.{h,m}"
406 "name": "QMUIPieProgressView",
407 "source_files": "QMUIKit/QMUIComponents/QMUIPieProgressView.{h,m}"
410 "name": "QMUIPopupContainerView",
411 "source_files": "QMUIKit/QMUIComponents/QMUIPopupContainerView.{h,m}",
413 "QMUIKit/QMUIMainFrame": [
416 "QMUIKit/QMUIComponents/QMUIAppearance": [
422 "name": "QMUIPopupMenuView",
423 "source_files": "QMUIKit/QMUIComponents/QMUIPopupMenuView/*.{h,m}",
425 "QMUIKit/QMUIComponents/QMUIButton": [
428 "QMUIKit/QMUIComponents/QMUIPopupContainerView": [
434 "name": "QMUIScrollAnimator",
435 "source_files": "QMUIKit/QMUIComponents/QMUIScrollAnimator/*.{h,m}",
437 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
443 "name": "QMUIEmotionInputManager",
444 "source_files": "QMUIKit/QMUIComponents/QMUIEmotionInputManager.{h,m}",
446 "QMUIKit/QMUIComponents/QMUIEmotionView": [
452 "name": "QMUISearchBar",
453 "source_files": "QMUIKit/QMUIComponents/QMUISearchBar.{h,m}"
456 "name": "QMUISearchController",
457 "source_files": "QMUIKit/QMUIComponents/QMUISearchController.{h,m}",
459 "QMUIKit/QMUIMainFrame": [
462 "QMUIKit/QMUIComponents/QMUISearchBar": [
465 "QMUIKit/QMUIComponents/QMUIEmptyView": [
471 "name": "QMUISegmentedControl",
472 "source_files": "QMUIKit/QMUIComponents/QMUISegmentedControl.{h,m}"
475 "name": "QMUISlider",
476 "source_files": "QMUIKit/QMUIComponents/QMUISlider.{h,m}"
479 "name": "QMUITableViewCell",
480 "source_files": "QMUIKit/QMUIComponents/QMUITableViewCell.{h,m}",
482 "QMUIKit/QMUIComponents/QMUIButton": [
488 "name": "QMUITableViewHeaderFooterView",
489 "source_files": "QMUIKit/QMUIComponents/QMUITableViewHeaderFooterView.{h,m}"
492 "name": "QMUITestView",
493 "source_files": "QMUIKit/QMUIComponents/QMUITestView.{h,m}"
496 "name": "QMUITextField",
497 "source_files": "QMUIKit/QMUIComponents/QMUITextField.{h,m}",
499 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
505 "name": "QMUITextView",
506 "source_files": "QMUIKit/QMUIComponents/QMUITextView.{h,m}",
508 "QMUIKit/QMUIComponents/QMUILabel": [
511 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
518 "source_files": "QMUIKit/QMUIComponents/QMUITheme/*.{h,m}",
520 "QMUIKit/QMUIComponents/QMUIImagePickerLibrary": [
523 "QMUIKit/QMUIComponents/QMUIAlertController": [
526 "QMUIKit/QMUIComponents/QMUIButton": [
529 "QMUIKit/QMUIComponents/QMUIFillButton": [
532 "QMUIKit/QMUIComponents/QMUIGhostButton": [
535 "QMUIKit/QMUIComponents/QMUILinkButton": [
538 "QMUIKit/QMUIComponents/QMUIConsole": [
541 "QMUIKit/QMUIComponents/QMUIEmotionView": [
544 "QMUIKit/QMUIComponents/QMUIEmptyView": [
547 "QMUIKit/QMUIComponents/QMUIGridView": [
550 "QMUIKit/QMUIComponents/QMUIImagePreviewView": [
553 "QMUIKit/QMUIComponents/QMUILabel": [
556 "QMUIKit/QMUIComponents/QMUIPopupContainerView": [
559 "QMUIKit/QMUIComponents/QMUIPopupMenuView": [
562 "QMUIKit/QMUIComponents/QMUISlider": [
565 "QMUIKit/QMUIComponents/QMUITextField": [
568 "QMUIKit/QMUIComponents/QMUITextView": [
571 "QMUIKit/QMUIComponents/QMUIVisualEffectView": [
574 "QMUIKit/QMUIComponents/QMUIToastView": [
577 "QMUIKit/QMUIComponents/QMUIModalPresentationViewController": [
584 "source_files": "QMUIKit/QMUIComponents/QMUITips.{h,m}",
586 "QMUIKit/QMUIComponents/QMUIToastView": [
592 "name": "QMUIVisualEffectView",
593 "source_files": "QMUIKit/QMUIComponents/QMUIVisualEffectView.{h,m}",
595 "QMUIKit/QMUIComponents/QMUICALayerExtension": [
601 "name": "QMUIWindowSizeMonitor",
602 "source_files": "QMUIKit/QMUIComponents/QMUIWindowSizeMonitor.{h,m}"
605 "name": "QMUIZoomImageView",
606 "source_files": "QMUIKit/QMUIComponents/QMUIZoomImageView.{h,m}",
608 "QMUIKit/QMUIComponents/QMUIEmptyView": [
611 "QMUIKit/QMUIComponents/QMUIButton": [
614 "QMUIKit/QMUIComponents/QMUISlider": [
617 "QMUIKit/QMUIComponents/QMUIPieProgressView": [
620 "QMUIKit/QMUIComponents/QMUIAssetLibrary": [
626 "name": "QMUIAssetLibrary",
627 "source_files": "QMUIKit/QMUIComponents/AssetLibrary/*.{h,m}"
630 "name": "QMUIImagePickerLibrary",
631 "source_files": "QMUIKit/QMUIComponents/ImagePickerLibrary/*.{h,m}",
633 "QMUIKit/QMUIMainFrame": [
636 "QMUIKit/QMUIComponents/QMUIImagePreviewView": [
639 "QMUIKit/QMUIComponents/QMUITableViewCell": [
642 "QMUIKit/QMUIComponents/QMUIButton": [
645 "QMUIKit/QMUIComponents/QMUINavigationButton": [
648 "QMUIKit/QMUIComponents/QMUIAssetLibrary": [
651 "QMUIKit/QMUIComponents/QMUIZoomImageView": [
654 "QMUIKit/QMUIComponents/QMUIAlertController": [
657 "QMUIKit/QMUIComponents/QMUIEmptyView": [
660 "QMUIKit/QMUIComponents/QMUIAppearance": [
666 "name": "QMUILogManagerViewController",
667 "source_files": "QMUIKit/QMUIComponents/QMUILogManagerViewController.{h,m}",
669 "QMUIKit/QMUIMainFrame": [
672 "QMUIKit/QMUIComponents/QMUIStaticTableView": [
675 "QMUIKit/QMUIComponents/QMUITableView": [
678 "QMUIKit/QMUIComponents/QMUIPopupMenuView": [
681 "QMUIKit/QMUIComponents/QMUISearchController": [
687 "name": "QMUILogWithConfigurationSupported",
688 "source_files": "QMUIKit/QMUIComponents/QMUILogger+QMUIConfigurationTemplate.{h,m}"
691 "name": "NavigationBarTransition",
692 "source_files": "QMUIKit/QMUIComponents/NavigationBarTransition/*.{h,m}",
694 "QMUIKit/QMUIMainFrame": [
697 "QMUIKit/QMUIComponents/QMUINavigationTitleView": [
704 "source_files": "QMUIKit/QMUIComponents/QMUIBadge/*.{h,m}",
706 "QMUIKit/QMUIComponents/QMUILabel": [
712 "name": "QMUIToastView",
713 "source_files": "QMUIKit/QMUIComponents/ToastView/*.{h,m}",
715 "QMUIKit/QMUIComponents/QMUIKeyboardManager": [
718 "QMUIKit/QMUIComponents/QMUIVisualEffectView": [
724 "name": "QMUIStaticTableView",
725 "source_files": "QMUIKit/QMUIComponents/StaticTableView/*.{h,m}",
727 "QMUIKit/QMUIComponents/QMUITableViewCell": [
730 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [