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",
27 "preserve_paths": "QMUIConfigurationTemplate/*",
28 "source_files": "QMUIKit/QMUIKit.h",
35 "QMUIKit/UIKitExtensions"
42 "QMUIKit/QMUIWeakObjectContainer": [
51 "name": "QMUIMainFrame",
52 "source_files": "QMUIKit/QMUIMainFrame",
57 "QMUIKit/QMUIComponents/QMUINavigationTitleView": [
60 "QMUIKit/QMUIComponents/QMUITableView": [
63 "QMUIKit/QMUIComponents/QMUITableViewHeaderFooterView": [
66 "QMUIKit/QMUIComponents/QMUIEmptyView": [
69 "QMUIKit/QMUIComponents/QMUIKeyboardManager": [
75 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
81 "name": "QMUIResources",
84 "QMUIKit/QMUIResources/*.*"
89 "name": "QMUIWeakObjectContainer",
90 "source_files": "QMUIKit/QMUIComponents/QMUIWeakObjectContainer.{h,m}"
94 "source_files": "QMUIKit/QMUIComponents/QMUILog/*.{h,m}"
97 "name": "QMUIComponents",
105 "name": "QMUICAAnimationExtension",
106 "source_files": "QMUIKit/QMUIComponents/CAAnimation+QMUI.{h,m}",
108 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
114 "name": "QMUICALayerExtension",
115 "source_files": "QMUIKit/QMUIComponents/CALayer+QMUIViewAnimation.{h,m}",
117 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
123 "name": "QMUIAnimation",
124 "source_files": "QMUIKit/QMUIComponents/QMUIAnimation"
127 "name": "QMUINavigationTitleView",
128 "source_files": "QMUIKit/QMUIComponents/QMUINavigationTitleView.{h,m}",
130 "QMUIKit/QMUIComponents/QMUIButton": [
133 "QMUIKit/QMUIComponents/QMUIAppearance": [
139 "name": "QMUIButton",
140 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUIButton.{h,m}"
143 "name": "QMUIFillButton",
144 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUIFillButton.{h,m}",
146 "QMUIKit/QMUIComponents/QMUIButton": [
152 "name": "QMUIGhostButton",
153 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUIGhostButton.{h,m}",
155 "QMUIKit/QMUIComponents/QMUIButton": [
161 "name": "QMUINavigationButton",
162 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUINavigationButton.{h,m}",
164 "QMUIKit/QMUIMainFrame": [
170 "name": "QMUIToolbarButton",
171 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUIToolbarButton.{h,m}"
174 "name": "QMUITableView",
175 "source_files": "QMUIKit/QMUIComponents/QMUITableView.{h,m}",
177 "QMUIKit/QMUIComponents/QMUITableViewProtocols": [
183 "name": "QMUITableViewProtocols",
184 "source_files": "QMUIKit/QMUIComponents/QMUITableViewProtocols.{h,m}"
187 "name": "QMUIEmptyView",
188 "source_files": "QMUIKit/QMUIComponents/QMUIEmptyView.{h,m}",
190 "QMUIKit/QMUIComponents/QMUIButton": [
193 "QMUIKit/QMUIComponents/QMUIAppearance": [
200 "source_files": "QMUIKit/QMUIComponents/QMUILabel.{h,m}"
203 "name": "QMUIKeyboardManager",
204 "source_files": "QMUIKit/QMUIComponents/QMUIKeyboardManager.{h,m}",
206 "QMUIKit/QMUIComponents/QMUIAppearance": [
209 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
215 "name": "QMUIMultipleDelegates",
216 "source_files": "QMUIKit/QMUIComponents/QMUIMultipleDelegates/*.{h,m}"
219 "name": "QMUIAlertController",
220 "source_files": "QMUIKit/QMUIComponents/QMUIAlertController.{h,m}",
222 "QMUIKit/QMUIComponents/QMUIModalPresentationViewController": [
225 "QMUIKit/QMUIComponents/QMUIButton": [
228 "QMUIKit/QMUIComponents/QMUITextField": [
231 "QMUIKit/QMUIComponents/QMUIKeyboardManager": [
234 "QMUIKit/QMUIComponents/QMUIAppearance": [
237 "QMUIKit/QMUIComponents/QMUILabel": [
243 "name": "QMUIAppearance",
244 "source_files": "QMUIKit/QMUIComponents/QMUIAppearance.{h,m}"
247 "name": "QMUICellHeightCache",
248 "source_files": "QMUIKit/QMUIComponents/QMUICellHeightCache.{h,m}",
250 "QMUIKit/QMUIComponents/QMUITableViewProtocols": [
256 "name": "QMUICellHeightKeyCache",
257 "source_files": "QMUIKit/QMUIComponents/QMUICellHeightKeyCache/*.{h,m}",
259 "QMUIKit/QMUIComponents/QMUITableViewProtocols": [
262 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
268 "name": "QMUICellSizeKeyCache",
269 "source_files": "QMUIKit/QMUIComponents/QMUICellSizeKeyCache/*.{h,m}",
271 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
277 "name": "QMUIConsole",
278 "source_files": "QMUIKit/QMUIComponents/QMUIConsole/*.{h,m}",
280 "QMUIKit/QMUIResources": [
283 "QMUIKit/QMUIComponents/QMUITextView": [
286 "QMUIKit/QMUIComponents/QMUITextField": [
289 "QMUIKit/QMUIComponents/QMUIButton": [
292 "QMUIKit/QMUIComponents/QMUITableView": [
295 "QMUIKit/QMUIComponents/QMUITableViewCell": [
298 "QMUIKit/QMUIComponents/QMUICellHeightKeyCache": [
301 "QMUIKit/QMUIComponents/QMUIPopupMenuView": [
304 "QMUIKit/QMUIComponents/QMUICAAnimationExtension": [
310 "name": "QMUICollectionViewPagingLayout",
311 "source_files": "QMUIKit/QMUIComponents/QMUICollectionViewPagingLayout.{h,m}"
314 "name": "QMUIDialogViewController",
315 "source_files": "QMUIKit/QMUIComponents/QMUIDialogViewController.{h,m}",
317 "QMUIKit/QMUIMainFrame": [
320 "QMUIKit/QMUIComponents/QMUILabel": [
323 "QMUIKit/QMUIComponents/QMUIModalPresentationViewController": [
326 "QMUIKit/QMUIComponents/QMUITableView": [
329 "QMUIKit/QMUIComponents/QMUIButton": [
332 "QMUIKit/QMUIComponents/QMUITextField": [
335 "QMUIKit/QMUIComponents/QMUITableViewCell": [
338 "QMUIKit/QMUIComponents/QMUINavigationTitleView": [
341 "QMUIKit/QMUIComponents/QMUIAppearance": [
347 "name": "QMUIEmotionView",
348 "source_files": "QMUIKit/QMUIComponents/QMUIEmotionView.{h,m}",
350 "QMUIKit/QMUIResources": [
353 "QMUIKit/QMUIComponents/QMUIButton": [
359 "name": "QMUIFloatLayoutView",
360 "source_files": "QMUIKit/QMUIComponents/QMUIFloatLayoutView.{h,m}"
363 "name": "QMUIGridView",
364 "source_files": "QMUIKit/QMUIComponents/QMUIGridView.{h,m}"
367 "name": "QMUIImagePreviewView",
368 "source_files": "QMUIKit/QMUIComponents/QMUIImagePreviewView/*.{h,m}",
370 "QMUIKit/QMUIComponents/QMUIZoomImageView": [
373 "QMUIKit/QMUIComponents/QMUICollectionViewPagingLayout": [
376 "QMUIKit/QMUIComponents/QMUIEmptyView": [
379 "QMUIKit/QMUIComponents/QMUIPieProgressView": [
382 "QMUIKit/QMUIComponents/QMUIButton": [
385 "QMUIKit/QMUIComponents/QMUIAppearance": [
388 "QMUIKit/QMUIMainFrame": [
394 "name": "QMUIMarqueeLabel",
395 "source_files": "QMUIKit/QMUIComponents/QMUIMarqueeLabel.{h,m}"
398 "name": "QMUIModalPresentationViewController",
399 "source_files": "QMUIKit/QMUIComponents/QMUIModalPresentationViewController.{h,m}",
401 "QMUIKit/QMUIComponents/QMUIKeyboardManager": [
404 "QMUIKit/QMUIComponents/QMUIAppearance": [
410 "name": "QMUIMoreOperationController",
411 "source_files": "QMUIKit/QMUIComponents/QMUIMoreOperationController.{h,m}",
413 "QMUIKit/QMUIComponents/QMUIModalPresentationViewController": [
416 "QMUIKit/QMUIComponents/QMUIButton": [
419 "QMUIKit/QMUIComponents/QMUIAppearance": [
425 "name": "QMUIOrderedDictionary",
426 "source_files": "QMUIKit/QMUIComponents/QMUIOrderedDictionary.{h,m}"
429 "name": "QMUIPieProgressView",
430 "source_files": "QMUIKit/QMUIComponents/QMUIPieProgressView.{h,m}"
433 "name": "QMUIPopupContainerView",
434 "source_files": "QMUIKit/QMUIComponents/QMUIPopupContainerView.{h,m}",
436 "QMUIKit/QMUIMainFrame": [
439 "QMUIKit/QMUIComponents/QMUIAppearance": [
445 "name": "QMUIPopupMenuView",
446 "source_files": "QMUIKit/QMUIComponents/QMUIPopupMenuView/*.{h,m}",
448 "QMUIKit/QMUIComponents/QMUIButton": [
451 "QMUIKit/QMUIComponents/QMUIPopupContainerView": [
457 "name": "QMUIScrollAnimator",
458 "source_files": "QMUIKit/QMUIComponents/QMUIScrollAnimator/*.{h,m}",
460 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
466 "name": "QMUIEmotionInputManager",
467 "source_files": "QMUIKit/QMUIComponents/QMUIEmotionInputManager.{h,m}",
469 "QMUIKit/QMUIComponents/QMUIEmotionView": [
475 "name": "QMUISearchBar",
476 "source_files": "QMUIKit/QMUIComponents/QMUISearchBar.{h,m}"
479 "name": "QMUISearchController",
480 "source_files": "QMUIKit/QMUIComponents/QMUISearchController.{h,m}",
482 "QMUIKit/QMUIMainFrame": [
485 "QMUIKit/QMUIComponents/QMUISearchBar": [
488 "QMUIKit/QMUIComponents/QMUIEmptyView": [
494 "name": "QMUISegmentedControl",
495 "source_files": "QMUIKit/QMUIComponents/QMUISegmentedControl.{h,m}"
498 "name": "QMUISlider",
499 "source_files": "QMUIKit/QMUIComponents/QMUISlider.{h,m}"
502 "name": "QMUITableViewCell",
503 "source_files": "QMUIKit/QMUIComponents/QMUITableViewCell.{h,m}",
505 "QMUIKit/QMUIComponents/QMUIButton": [
511 "name": "QMUITableViewHeaderFooterView",
512 "source_files": "QMUIKit/QMUIComponents/QMUITableViewHeaderFooterView.{h,m}"
515 "name": "QMUITestView",
516 "source_files": "QMUIKit/QMUIComponents/QMUITestView.{h,m}"
519 "name": "QMUITextField",
520 "source_files": "QMUIKit/QMUIComponents/QMUITextField.{h,m}",
522 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
528 "name": "QMUITextView",
529 "source_files": "QMUIKit/QMUIComponents/QMUITextView.{h,m}",
531 "QMUIKit/QMUIComponents/QMUILabel": [
534 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
541 "source_files": "QMUIKit/QMUIComponents/QMUITheme/*.{h,m}",
543 "QMUIKit/QMUIComponents/QMUIImagePickerLibrary": [
546 "QMUIKit/QMUIComponents/QMUIAlertController": [
549 "QMUIKit/QMUIComponents/QMUIButton": [
552 "QMUIKit/QMUIComponents/QMUIFillButton": [
555 "QMUIKit/QMUIComponents/QMUIGhostButton": [
558 "QMUIKit/QMUIComponents/QMUIConsole": [
561 "QMUIKit/QMUIComponents/QMUIEmotionView": [
564 "QMUIKit/QMUIComponents/QMUIEmptyView": [
567 "QMUIKit/QMUIComponents/QMUIGridView": [
570 "QMUIKit/QMUIComponents/QMUIImagePreviewView": [
573 "QMUIKit/QMUIComponents/QMUILabel": [
576 "QMUIKit/QMUIComponents/QMUIPopupContainerView": [
579 "QMUIKit/QMUIComponents/QMUIPopupMenuView": [
582 "QMUIKit/QMUIComponents/QMUISlider": [
585 "QMUIKit/QMUIComponents/QMUITextField": [
588 "QMUIKit/QMUIComponents/QMUITextView": [
591 "QMUIKit/QMUIComponents/QMUIToastView": [
594 "QMUIKit/QMUIComponents/QMUIModalPresentationViewController": [
597 "QMUIKit/QMUIComponents/QMUIBadge": [
604 "source_files": "QMUIKit/QMUIComponents/QMUITips.{h,m}",
606 "QMUIKit/QMUIResources": [
609 "QMUIKit/QMUIComponents/QMUIToastView": [
615 "name": "QMUIWindowSizeMonitor",
616 "source_files": "QMUIKit/QMUIComponents/QMUIWindowSizeMonitor.{h,m}"
619 "name": "QMUIZoomImageView",
620 "source_files": "QMUIKit/QMUIComponents/QMUIZoomImageView.{h,m}",
628 "QMUIKit/QMUIResources": [
631 "QMUIKit/QMUIComponents/QMUIEmptyView": [
634 "QMUIKit/QMUIComponents/QMUIButton": [
637 "QMUIKit/QMUIComponents/QMUISlider": [
640 "QMUIKit/QMUIComponents/QMUIPieProgressView": [
643 "QMUIKit/QMUIComponents/QMUIAssetLibrary": [
649 "name": "QMUIAssetLibrary",
650 "source_files": "QMUIKit/QMUIComponents/AssetLibrary/*.{h,m}",
657 "name": "QMUIImagePickerLibrary",
658 "source_files": "QMUIKit/QMUIComponents/ImagePickerLibrary/*.{h,m}",
660 "QMUIKit/QMUIMainFrame": [
663 "QMUIKit/QMUIResources": [
666 "QMUIKit/QMUIComponents/QMUIImagePreviewView": [
669 "QMUIKit/QMUIComponents/QMUITableViewCell": [
672 "QMUIKit/QMUIComponents/QMUIButton": [
675 "QMUIKit/QMUIComponents/QMUINavigationButton": [
678 "QMUIKit/QMUIComponents/QMUIAssetLibrary": [
681 "QMUIKit/QMUIComponents/QMUIZoomImageView": [
684 "QMUIKit/QMUIComponents/QMUIAlertController": [
687 "QMUIKit/QMUIComponents/QMUIEmptyView": [
690 "QMUIKit/QMUIComponents/QMUIAppearance": [
696 "name": "QMUILogManagerViewController",
697 "source_files": "QMUIKit/QMUIComponents/QMUILogManagerViewController.{h,m}",
699 "QMUIKit/QMUIMainFrame": [
702 "QMUIKit/QMUIComponents/QMUIStaticTableView": [
705 "QMUIKit/QMUIComponents/QMUITableView": [
708 "QMUIKit/QMUIComponents/QMUIPopupMenuView": [
711 "QMUIKit/QMUIComponents/QMUISearchController": [
717 "name": "QMUILogWithConfigurationSupported",
718 "source_files": "QMUIKit/QMUIComponents/QMUILogger+QMUIConfigurationTemplate.{h,m}"
721 "name": "NavigationBarTransition",
722 "source_files": "QMUIKit/QMUIComponents/NavigationBarTransition/*.{h,m}",
724 "QMUIKit/QMUIMainFrame": [
727 "QMUIKit/QMUIComponents/QMUINavigationTitleView": [
734 "source_files": "QMUIKit/QMUIComponents/QMUIBadge/*.{h,m}",
736 "QMUIKit/QMUIComponents/QMUILabel": [
742 "name": "QMUIToastView",
743 "source_files": "QMUIKit/QMUIComponents/ToastView/*.{h,m}",
745 "QMUIKit/QMUIComponents/QMUIKeyboardManager": [
751 "name": "QMUIStaticTableView",
752 "source_files": "QMUIKit/QMUIComponents/StaticTableView/*.{h,m}",
754 "QMUIKit/QMUIComponents/QMUITableViewCell": [
757 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [