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"
38 "QMUIKit/QMUIWeakObjectContainer": [
47 "name": "QMUIMainFrame",
48 "source_files": "QMUIKit/QMUIMainFrame",
53 "QMUIKit/QMUIComponents/QMUINavigationTitleView": [
56 "QMUIKit/QMUIComponents/QMUITableView": [
59 "QMUIKit/QMUIComponents/QMUITableViewHeaderFooterView": [
62 "QMUIKit/QMUIComponents/QMUIEmptyView": [
65 "QMUIKit/QMUIComponents/QMUIKeyboardManager": [
71 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
77 "name": "QMUIResources",
80 "QMUIKit/QMUIResources/*.*"
85 "name": "QMUIWeakObjectContainer",
86 "source_files": "QMUIKit/QMUIComponents/QMUIWeakObjectContainer.{h,m}"
90 "source_files": "QMUIKit/QMUIComponents/QMUILog/*.{h,m}"
93 "name": "QMUIComponents",
101 "name": "QMUICAAnimationExtension",
102 "source_files": "QMUIKit/QMUIComponents/CAAnimation+QMUI.{h,m}",
104 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
110 "name": "QMUICALayerExtension",
111 "source_files": "QMUIKit/QMUIComponents/CALayer+QMUIViewAnimation.{h,m}",
113 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
119 "name": "QMUIAnimation",
120 "source_files": "QMUIKit/QMUIComponents/QMUIAnimation"
123 "name": "QMUINavigationTitleView",
124 "source_files": "QMUIKit/QMUIComponents/QMUINavigationTitleView.{h,m}",
126 "QMUIKit/QMUIComponents/QMUIButton": [
129 "QMUIKit/QMUIComponents/QMUIAppearance": [
135 "name": "QMUIButton",
136 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUIButton.{h,m}"
139 "name": "QMUIFillButton",
140 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUIFillButton.{h,m}",
142 "QMUIKit/QMUIComponents/QMUIButton": [
148 "name": "QMUIGhostButton",
149 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUIGhostButton.{h,m}",
151 "QMUIKit/QMUIComponents/QMUIButton": [
157 "name": "QMUILinkButton",
158 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUILinkButton.{h,m}",
160 "QMUIKit/QMUIComponents/QMUIButton": [
166 "name": "QMUINavigationButton",
167 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUINavigationButton.{h,m}",
169 "QMUIKit/QMUIMainFrame": [
175 "name": "QMUIToolbarButton",
176 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUIToolbarButton.{h,m}"
179 "name": "QMUITableView",
180 "source_files": "QMUIKit/QMUIComponents/QMUITableView.{h,m}",
182 "QMUIKit/QMUIComponents/QMUITableViewProtocols": [
188 "name": "QMUITableViewProtocols",
189 "source_files": "QMUIKit/QMUIComponents/QMUITableViewProtocols.{h,m}"
192 "name": "QMUIEmptyView",
193 "source_files": "QMUIKit/QMUIComponents/QMUIEmptyView.{h,m}",
195 "QMUIKit/QMUIComponents/QMUIButton": [
198 "QMUIKit/QMUIComponents/QMUIAppearance": [
205 "source_files": "QMUIKit/QMUIComponents/QMUILabel.{h,m}"
208 "name": "QMUIKeyboardManager",
209 "source_files": "QMUIKit/QMUIComponents/QMUIKeyboardManager.{h,m}",
211 "QMUIKit/QMUIComponents/QMUIAppearance": [
217 "name": "QMUIMultipleDelegates",
218 "source_files": "QMUIKit/QMUIComponents/QMUIMultipleDelegates/*.{h,m}"
221 "name": "QMUIAlertController",
222 "source_files": "QMUIKit/QMUIComponents/QMUIAlertController.{h,m}",
224 "QMUIKit/QMUIComponents/QMUIModalPresentationViewController": [
227 "QMUIKit/QMUIComponents/QMUIButton": [
230 "QMUIKit/QMUIComponents/QMUITextField": [
233 "QMUIKit/QMUIComponents/QMUIKeyboardManager": [
236 "QMUIKit/QMUIComponents/QMUIAppearance": [
242 "name": "QMUIAppearance",
243 "source_files": "QMUIKit/QMUIComponents/QMUIAppearance.{h,m}"
246 "name": "QMUICellHeightCache",
247 "source_files": "QMUIKit/QMUIComponents/QMUICellHeightCache.{h,m}",
249 "QMUIKit/QMUIComponents/QMUITableViewProtocols": [
255 "name": "QMUICellHeightKeyCache",
256 "source_files": "QMUIKit/QMUIComponents/QMUICellHeightKeyCache/*.{h,m}",
258 "QMUIKit/QMUIComponents/QMUITableViewProtocols": [
261 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
267 "name": "QMUICellSizeKeyCache",
268 "source_files": "QMUIKit/QMUIComponents/QMUICellSizeKeyCache/*.{h,m}",
270 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
276 "name": "QMUIConsole",
277 "source_files": "QMUIKit/QMUIComponents/QMUIConsole/*.{h,m}",
279 "QMUIKit/QMUIResources": [
282 "QMUIKit/QMUIComponents/QMUITextView": [
285 "QMUIKit/QMUIComponents/QMUITextField": [
288 "QMUIKit/QMUIComponents/QMUIButton": [
291 "QMUIKit/QMUIComponents/QMUIPopupMenuView": [
294 "QMUIKit/QMUIComponents/QMUICAAnimationExtension": [
300 "name": "QMUICollectionViewPagingLayout",
301 "source_files": "QMUIKit/QMUIComponents/QMUICollectionViewPagingLayout.{h,m}"
304 "name": "QMUIDialogViewController",
305 "source_files": "QMUIKit/QMUIComponents/QMUIDialogViewController.{h,m}",
307 "QMUIKit/QMUIMainFrame": [
310 "QMUIKit/QMUIComponents/QMUILabel": [
313 "QMUIKit/QMUIComponents/QMUIModalPresentationViewController": [
316 "QMUIKit/QMUIComponents/QMUITableView": [
319 "QMUIKit/QMUIComponents/QMUIButton": [
322 "QMUIKit/QMUIComponents/QMUITextField": [
325 "QMUIKit/QMUIComponents/QMUITableViewCell": [
328 "QMUIKit/QMUIComponents/QMUINavigationTitleView": [
331 "QMUIKit/QMUIComponents/QMUIAppearance": [
337 "name": "QMUIEmotionView",
338 "source_files": "QMUIKit/QMUIComponents/QMUIEmotionView.{h,m}",
340 "QMUIKit/QMUIResources": [
343 "QMUIKit/QMUIComponents/QMUIButton": [
349 "name": "QMUIFloatLayoutView",
350 "source_files": "QMUIKit/QMUIComponents/QMUIFloatLayoutView.{h,m}"
353 "name": "QMUIGridView",
354 "source_files": "QMUIKit/QMUIComponents/QMUIGridView.{h,m}"
357 "name": "QMUIImagePreviewView",
358 "source_files": "QMUIKit/QMUIComponents/QMUIImagePreviewView/*.{h,m}",
360 "QMUIKit/QMUIComponents/QMUIZoomImageView": [
363 "QMUIKit/QMUIComponents/QMUICollectionViewPagingLayout": [
366 "QMUIKit/QMUIComponents/QMUIEmptyView": [
369 "QMUIKit/QMUIComponents/QMUIPieProgressView": [
372 "QMUIKit/QMUIComponents/QMUIButton": [
375 "QMUIKit/QMUIComponents/QMUIAppearance": [
378 "QMUIKit/QMUIMainFrame": [
384 "name": "QMUIMarqueeLabel",
385 "source_files": "QMUIKit/QMUIComponents/QMUIMarqueeLabel.{h,m}"
388 "name": "QMUIModalPresentationViewController",
389 "source_files": "QMUIKit/QMUIComponents/QMUIModalPresentationViewController.{h,m}",
391 "QMUIKit/QMUIComponents/QMUIKeyboardManager": [
394 "QMUIKit/QMUIComponents/QMUIAppearance": [
400 "name": "QMUIMoreOperationController",
401 "source_files": "QMUIKit/QMUIComponents/QMUIMoreOperationController.{h,m}",
403 "QMUIKit/QMUIComponents/QMUIModalPresentationViewController": [
406 "QMUIKit/QMUIComponents/QMUIButton": [
409 "QMUIKit/QMUIComponents/QMUIAppearance": [
415 "name": "QMUIOrderedDictionary",
416 "source_files": "QMUIKit/QMUIComponents/QMUIOrderedDictionary.{h,m}"
419 "name": "QMUIPieProgressView",
420 "source_files": "QMUIKit/QMUIComponents/QMUIPieProgressView.{h,m}"
423 "name": "QMUIPopupContainerView",
424 "source_files": "QMUIKit/QMUIComponents/QMUIPopupContainerView.{h,m}",
426 "QMUIKit/QMUIMainFrame": [
429 "QMUIKit/QMUIComponents/QMUIAppearance": [
435 "name": "QMUIPopupMenuView",
436 "source_files": "QMUIKit/QMUIComponents/QMUIPopupMenuView/*.{h,m}",
438 "QMUIKit/QMUIComponents/QMUIButton": [
441 "QMUIKit/QMUIComponents/QMUIPopupContainerView": [
447 "name": "QMUIScrollAnimator",
448 "source_files": "QMUIKit/QMUIComponents/QMUIScrollAnimator/*.{h,m}",
450 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
456 "name": "QMUIEmotionInputManager",
457 "source_files": "QMUIKit/QMUIComponents/QMUIEmotionInputManager.{h,m}",
459 "QMUIKit/QMUIComponents/QMUIEmotionView": [
465 "name": "QMUISearchBar",
466 "source_files": "QMUIKit/QMUIComponents/QMUISearchBar.{h,m}"
469 "name": "QMUISearchController",
470 "source_files": "QMUIKit/QMUIComponents/QMUISearchController.{h,m}",
472 "QMUIKit/QMUIMainFrame": [
475 "QMUIKit/QMUIComponents/QMUISearchBar": [
478 "QMUIKit/QMUIComponents/QMUIEmptyView": [
484 "name": "QMUISegmentedControl",
485 "source_files": "QMUIKit/QMUIComponents/QMUISegmentedControl.{h,m}"
488 "name": "QMUISlider",
489 "source_files": "QMUIKit/QMUIComponents/QMUISlider.{h,m}"
492 "name": "QMUITableViewCell",
493 "source_files": "QMUIKit/QMUIComponents/QMUITableViewCell.{h,m}",
495 "QMUIKit/QMUIComponents/QMUIButton": [
501 "name": "QMUITableViewHeaderFooterView",
502 "source_files": "QMUIKit/QMUIComponents/QMUITableViewHeaderFooterView.{h,m}"
505 "name": "QMUITestView",
506 "source_files": "QMUIKit/QMUIComponents/QMUITestView.{h,m}"
509 "name": "QMUITextField",
510 "source_files": "QMUIKit/QMUIComponents/QMUITextField.{h,m}",
512 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
518 "name": "QMUITextView",
519 "source_files": "QMUIKit/QMUIComponents/QMUITextView.{h,m}",
521 "QMUIKit/QMUIComponents/QMUILabel": [
524 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
531 "source_files": "QMUIKit/QMUIComponents/QMUITheme/*.{h,m}",
533 "QMUIKit/QMUIComponents/QMUIImagePickerLibrary": [
536 "QMUIKit/QMUIComponents/QMUIAlertController": [
539 "QMUIKit/QMUIComponents/QMUIButton": [
542 "QMUIKit/QMUIComponents/QMUIFillButton": [
545 "QMUIKit/QMUIComponents/QMUIGhostButton": [
548 "QMUIKit/QMUIComponents/QMUILinkButton": [
551 "QMUIKit/QMUIComponents/QMUIConsole": [
554 "QMUIKit/QMUIComponents/QMUIEmotionView": [
557 "QMUIKit/QMUIComponents/QMUIEmptyView": [
560 "QMUIKit/QMUIComponents/QMUIGridView": [
563 "QMUIKit/QMUIComponents/QMUIImagePreviewView": [
566 "QMUIKit/QMUIComponents/QMUILabel": [
569 "QMUIKit/QMUIComponents/QMUIPopupContainerView": [
572 "QMUIKit/QMUIComponents/QMUIPopupMenuView": [
575 "QMUIKit/QMUIComponents/QMUISlider": [
578 "QMUIKit/QMUIComponents/QMUITextField": [
581 "QMUIKit/QMUIComponents/QMUITextView": [
584 "QMUIKit/QMUIComponents/QMUIVisualEffectView": [
587 "QMUIKit/QMUIComponents/QMUIToastView": [
590 "QMUIKit/QMUIComponents/QMUIModalPresentationViewController": [
593 "QMUIKit/QMUIComponents/QMUIBadge": [
600 "source_files": "QMUIKit/QMUIComponents/QMUITips.{h,m}",
602 "QMUIKit/QMUIResources": [
605 "QMUIKit/QMUIComponents/QMUIToastView": [
611 "name": "QMUIVisualEffectView",
612 "source_files": "QMUIKit/QMUIComponents/QMUIVisualEffectView.{h,m}",
614 "QMUIKit/QMUIComponents/QMUICALayerExtension": [
620 "name": "QMUIWindowSizeMonitor",
621 "source_files": "QMUIKit/QMUIComponents/QMUIWindowSizeMonitor.{h,m}"
624 "name": "QMUIZoomImageView",
625 "source_files": "QMUIKit/QMUIComponents/QMUIZoomImageView.{h,m}",
627 "QMUIKit/QMUIResources": [
630 "QMUIKit/QMUIComponents/QMUIEmptyView": [
633 "QMUIKit/QMUIComponents/QMUIButton": [
636 "QMUIKit/QMUIComponents/QMUISlider": [
639 "QMUIKit/QMUIComponents/QMUIPieProgressView": [
642 "QMUIKit/QMUIComponents/QMUIAssetLibrary": [
648 "name": "QMUIAssetLibrary",
649 "source_files": "QMUIKit/QMUIComponents/AssetLibrary/*.{h,m}",
650 "weak_frameworks": "Photos"
653 "name": "QMUIImagePickerLibrary",
654 "source_files": "QMUIKit/QMUIComponents/ImagePickerLibrary/*.{h,m}",
656 "QMUIKit/QMUIMainFrame": [
659 "QMUIKit/QMUIResources": [
662 "QMUIKit/QMUIComponents/QMUIImagePreviewView": [
665 "QMUIKit/QMUIComponents/QMUITableViewCell": [
668 "QMUIKit/QMUIComponents/QMUIButton": [
671 "QMUIKit/QMUIComponents/QMUINavigationButton": [
674 "QMUIKit/QMUIComponents/QMUIAssetLibrary": [
677 "QMUIKit/QMUIComponents/QMUIZoomImageView": [
680 "QMUIKit/QMUIComponents/QMUIAlertController": [
683 "QMUIKit/QMUIComponents/QMUIEmptyView": [
686 "QMUIKit/QMUIComponents/QMUIAppearance": [
692 "name": "QMUILogManagerViewController",
693 "source_files": "QMUIKit/QMUIComponents/QMUILogManagerViewController.{h,m}",
695 "QMUIKit/QMUIMainFrame": [
698 "QMUIKit/QMUIComponents/QMUIStaticTableView": [
701 "QMUIKit/QMUIComponents/QMUITableView": [
704 "QMUIKit/QMUIComponents/QMUIPopupMenuView": [
707 "QMUIKit/QMUIComponents/QMUISearchController": [
713 "name": "QMUILogWithConfigurationSupported",
714 "source_files": "QMUIKit/QMUIComponents/QMUILogger+QMUIConfigurationTemplate.{h,m}"
717 "name": "NavigationBarTransition",
718 "source_files": "QMUIKit/QMUIComponents/NavigationBarTransition/*.{h,m}",
720 "QMUIKit/QMUIMainFrame": [
723 "QMUIKit/QMUIComponents/QMUINavigationTitleView": [
730 "source_files": "QMUIKit/QMUIComponents/QMUIBadge/*.{h,m}",
732 "QMUIKit/QMUIComponents/QMUILabel": [
738 "name": "QMUIToastView",
739 "source_files": "QMUIKit/QMUIComponents/ToastView/*.{h,m}",
741 "QMUIKit/QMUIComponents/QMUIKeyboardManager": [
744 "QMUIKit/QMUIComponents/QMUIVisualEffectView": [
750 "name": "QMUIStaticTableView",
751 "source_files": "QMUIKit/QMUIComponents/StaticTableView/*.{h,m}",
753 "QMUIKit/QMUIComponents/QMUITableViewCell": [
756 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [