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",
31 "QMUIKit/QMUIResources/*.*"
40 "QMUIKit/UIKitExtensions"
43 "QMUIKit/QMUIWeakObjectContainer": [
52 "name": "QMUIMainFrame",
53 "source_files": "QMUIKit/QMUIMainFrame",
58 "QMUIKit/QMUIComponents/QMUINavigationTitleView": [
61 "QMUIKit/QMUIComponents/QMUITableView": [
64 "QMUIKit/QMUIComponents/QMUITableViewHeaderFooterView": [
67 "QMUIKit/QMUIComponents/QMUIEmptyView": [
70 "QMUIKit/QMUIComponents/QMUIKeyboardManager": [
76 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
82 "name": "QMUIWeakObjectContainer",
83 "source_files": "QMUIKit/QMUIComponents/QMUIWeakObjectContainer.{h,m}"
87 "source_files": "QMUIKit/QMUIComponents/QMUILog/*.{h,m}"
90 "name": "QMUIComponents",
98 "name": "QMUICAAnimationExtension",
99 "source_files": "QMUIKit/QMUIComponents/CAAnimation+QMUI.{h,m}",
101 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
107 "name": "QMUICALayerExtension",
108 "source_files": "QMUIKit/QMUIComponents/CALayer+QMUIViewAnimation.{h,m}",
110 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
116 "name": "QMUIAnimation",
117 "source_files": "QMUIKit/QMUIComponents/QMUIAnimation"
120 "name": "QMUINavigationTitleView",
121 "source_files": "QMUIKit/QMUIComponents/QMUINavigationTitleView.{h,m}",
123 "QMUIKit/QMUIComponents/QMUIButton": [
126 "QMUIKit/QMUIComponents/QMUIAppearance": [
132 "name": "QMUIButton",
133 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUIButton.{h,m}"
136 "name": "QMUIFillButton",
137 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUIFillButton.{h,m}",
139 "QMUIKit/QMUIComponents/QMUIButton": [
145 "name": "QMUIGhostButton",
146 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUIGhostButton.{h,m}",
148 "QMUIKit/QMUIComponents/QMUIButton": [
154 "name": "QMUILinkButton",
155 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUILinkButton.{h,m}",
157 "QMUIKit/QMUIComponents/QMUIButton": [
163 "name": "QMUINavigationButton",
164 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUINavigationButton.{h,m}",
166 "QMUIKit/QMUIMainFrame": [
172 "name": "QMUIToolbarButton",
173 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUIToolbarButton.{h,m}"
176 "name": "QMUITableView",
177 "source_files": "QMUIKit/QMUIComponents/QMUITableView.{h,m}",
179 "QMUIKit/QMUIComponents/QMUITableViewProtocols": [
185 "name": "QMUITableViewProtocols",
186 "source_files": "QMUIKit/QMUIComponents/QMUITableViewProtocols.{h,m}"
189 "name": "QMUIEmptyView",
190 "source_files": "QMUIKit/QMUIComponents/QMUIEmptyView.{h,m}",
192 "QMUIKit/QMUIComponents/QMUIButton": [
195 "QMUIKit/QMUIComponents/QMUIAppearance": [
202 "source_files": "QMUIKit/QMUIComponents/QMUILabel.{h,m}"
205 "name": "QMUIKeyboardManager",
206 "source_files": "QMUIKit/QMUIComponents/QMUIKeyboardManager.{h,m}",
208 "QMUIKit/QMUIComponents/QMUIAppearance": [
214 "name": "QMUIMultipleDelegates",
215 "source_files": "QMUIKit/QMUIComponents/QMUIMultipleDelegates/*.{h,m}"
218 "name": "QMUIAlertController",
219 "source_files": "QMUIKit/QMUIComponents/QMUIAlertController.{h,m}",
221 "QMUIKit/QMUIComponents/QMUIModalPresentationViewController": [
224 "QMUIKit/QMUIComponents/QMUIButton": [
227 "QMUIKit/QMUIComponents/QMUITextField": [
230 "QMUIKit/QMUIComponents/QMUIKeyboardManager": [
233 "QMUIKit/QMUIComponents/QMUIAppearance": [
239 "name": "QMUIAppearance",
240 "source_files": "QMUIKit/QMUIComponents/QMUIAppearance.{h,m}"
243 "name": "QMUICellHeightCache",
244 "source_files": "QMUIKit/QMUIComponents/QMUICellHeightCache.{h,m}",
246 "QMUIKit/QMUIComponents/QMUITableViewProtocols": [
252 "name": "QMUICellHeightKeyCache",
253 "source_files": "QMUIKit/QMUIComponents/QMUICellHeightKeyCache/*.{h,m}",
255 "QMUIKit/QMUIComponents/QMUITableViewProtocols": [
258 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
264 "name": "QMUICellSizeKeyCache",
265 "source_files": "QMUIKit/QMUIComponents/QMUICellSizeKeyCache/*.{h,m}",
267 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
273 "name": "QMUIConsole",
274 "source_files": "QMUIKit/QMUIComponents/QMUIConsole/*.{h,m}",
276 "QMUIKit/QMUIComponents/QMUITextView": [
279 "QMUIKit/QMUIComponents/QMUITextField": [
282 "QMUIKit/QMUIComponents/QMUIButton": [
285 "QMUIKit/QMUIComponents/QMUIPopupMenuView": [
288 "QMUIKit/QMUIComponents/QMUICAAnimationExtension": [
294 "name": "QMUICollectionViewPagingLayout",
295 "source_files": "QMUIKit/QMUIComponents/QMUICollectionViewPagingLayout.{h,m}"
298 "name": "QMUIDialogViewController",
299 "source_files": "QMUIKit/QMUIComponents/QMUIDialogViewController.{h,m}",
301 "QMUIKit/QMUIMainFrame": [
304 "QMUIKit/QMUIComponents/QMUILabel": [
307 "QMUIKit/QMUIComponents/QMUIModalPresentationViewController": [
310 "QMUIKit/QMUIComponents/QMUITableView": [
313 "QMUIKit/QMUIComponents/QMUIButton": [
316 "QMUIKit/QMUIComponents/QMUITextField": [
319 "QMUIKit/QMUIComponents/QMUITableViewCell": [
322 "QMUIKit/QMUIComponents/QMUINavigationTitleView": [
325 "QMUIKit/QMUIComponents/QMUIAppearance": [
331 "name": "QMUIEmotionView",
332 "source_files": "QMUIKit/QMUIComponents/QMUIEmotionView.{h,m}",
334 "QMUIKit/QMUIComponents/QMUIButton": [
340 "name": "QMUIFloatLayoutView",
341 "source_files": "QMUIKit/QMUIComponents/QMUIFloatLayoutView.{h,m}"
344 "name": "QMUIGridView",
345 "source_files": "QMUIKit/QMUIComponents/QMUIGridView.{h,m}"
348 "name": "QMUIImagePreviewView",
349 "source_files": "QMUIKit/QMUIComponents/QMUIImagePreviewView/*.{h,m}",
351 "QMUIKit/QMUIComponents/QMUIZoomImageView": [
354 "QMUIKit/QMUIComponents/QMUICollectionViewPagingLayout": [
357 "QMUIKit/QMUIComponents/QMUIEmptyView": [
360 "QMUIKit/QMUIComponents/QMUIPieProgressView": [
363 "QMUIKit/QMUIComponents/QMUIButton": [
366 "QMUIKit/QMUIComponents/QMUIAppearance": [
369 "QMUIKit/QMUIMainFrame": [
375 "name": "QMUIMarqueeLabel",
376 "source_files": "QMUIKit/QMUIComponents/QMUIMarqueeLabel.{h,m}"
379 "name": "QMUIModalPresentationViewController",
380 "source_files": "QMUIKit/QMUIComponents/QMUIModalPresentationViewController.{h,m}",
382 "QMUIKit/QMUIComponents/QMUIKeyboardManager": [
385 "QMUIKit/QMUIComponents/QMUIAppearance": [
391 "name": "QMUIMoreOperationController",
392 "source_files": "QMUIKit/QMUIComponents/QMUIMoreOperationController.{h,m}",
394 "QMUIKit/QMUIComponents/QMUIModalPresentationViewController": [
397 "QMUIKit/QMUIComponents/QMUIButton": [
400 "QMUIKit/QMUIComponents/QMUIAppearance": [
406 "name": "QMUIOrderedDictionary",
407 "source_files": "QMUIKit/QMUIComponents/QMUIOrderedDictionary.{h,m}"
410 "name": "QMUIPieProgressView",
411 "source_files": "QMUIKit/QMUIComponents/QMUIPieProgressView.{h,m}"
414 "name": "QMUIPopupContainerView",
415 "source_files": "QMUIKit/QMUIComponents/QMUIPopupContainerView.{h,m}",
417 "QMUIKit/QMUIMainFrame": [
420 "QMUIKit/QMUIComponents/QMUIAppearance": [
426 "name": "QMUIPopupMenuView",
427 "source_files": "QMUIKit/QMUIComponents/QMUIPopupMenuView/*.{h,m}",
429 "QMUIKit/QMUIComponents/QMUIButton": [
432 "QMUIKit/QMUIComponents/QMUIPopupContainerView": [
438 "name": "QMUIScrollAnimator",
439 "source_files": "QMUIKit/QMUIComponents/QMUIScrollAnimator/*.{h,m}",
441 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
447 "name": "QMUIEmotionInputManager",
448 "source_files": "QMUIKit/QMUIComponents/QMUIEmotionInputManager.{h,m}",
450 "QMUIKit/QMUIComponents/QMUIEmotionView": [
456 "name": "QMUISearchBar",
457 "source_files": "QMUIKit/QMUIComponents/QMUISearchBar.{h,m}"
460 "name": "QMUISearchController",
461 "source_files": "QMUIKit/QMUIComponents/QMUISearchController.{h,m}",
463 "QMUIKit/QMUIMainFrame": [
466 "QMUIKit/QMUIComponents/QMUISearchBar": [
469 "QMUIKit/QMUIComponents/QMUIEmptyView": [
475 "name": "QMUISegmentedControl",
476 "source_files": "QMUIKit/QMUIComponents/QMUISegmentedControl.{h,m}"
479 "name": "QMUISlider",
480 "source_files": "QMUIKit/QMUIComponents/QMUISlider.{h,m}"
483 "name": "QMUITableViewCell",
484 "source_files": "QMUIKit/QMUIComponents/QMUITableViewCell.{h,m}",
486 "QMUIKit/QMUIComponents/QMUIButton": [
492 "name": "QMUITableViewHeaderFooterView",
493 "source_files": "QMUIKit/QMUIComponents/QMUITableViewHeaderFooterView.{h,m}"
496 "name": "QMUITestView",
497 "source_files": "QMUIKit/QMUIComponents/QMUITestView.{h,m}"
500 "name": "QMUITextField",
501 "source_files": "QMUIKit/QMUIComponents/QMUITextField.{h,m}",
503 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
509 "name": "QMUITextView",
510 "source_files": "QMUIKit/QMUIComponents/QMUITextView.{h,m}",
512 "QMUIKit/QMUIComponents/QMUILabel": [
515 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
522 "source_files": "QMUIKit/QMUIComponents/QMUITheme/*.{h,m}",
524 "QMUIKit/QMUIComponents/QMUIImagePickerLibrary": [
527 "QMUIKit/QMUIComponents/QMUIAlertController": [
530 "QMUIKit/QMUIComponents/QMUIButton": [
533 "QMUIKit/QMUIComponents/QMUIFillButton": [
536 "QMUIKit/QMUIComponents/QMUIGhostButton": [
539 "QMUIKit/QMUIComponents/QMUILinkButton": [
542 "QMUIKit/QMUIComponents/QMUIConsole": [
545 "QMUIKit/QMUIComponents/QMUIEmotionView": [
548 "QMUIKit/QMUIComponents/QMUIEmptyView": [
551 "QMUIKit/QMUIComponents/QMUIGridView": [
554 "QMUIKit/QMUIComponents/QMUIImagePreviewView": [
557 "QMUIKit/QMUIComponents/QMUILabel": [
560 "QMUIKit/QMUIComponents/QMUIPopupContainerView": [
563 "QMUIKit/QMUIComponents/QMUIPopupMenuView": [
566 "QMUIKit/QMUIComponents/QMUISlider": [
569 "QMUIKit/QMUIComponents/QMUITextField": [
572 "QMUIKit/QMUIComponents/QMUITextView": [
575 "QMUIKit/QMUIComponents/QMUIVisualEffectView": [
578 "QMUIKit/QMUIComponents/QMUIToastView": [
581 "QMUIKit/QMUIComponents/QMUIModalPresentationViewController": [
584 "QMUIKit/QMUIComponents/QMUIBadge": [
591 "source_files": "QMUIKit/QMUIComponents/QMUITips.{h,m}",
593 "QMUIKit/QMUIComponents/QMUIToastView": [
599 "name": "QMUIVisualEffectView",
600 "source_files": "QMUIKit/QMUIComponents/QMUIVisualEffectView.{h,m}",
602 "QMUIKit/QMUIComponents/QMUICALayerExtension": [
608 "name": "QMUIWindowSizeMonitor",
609 "source_files": "QMUIKit/QMUIComponents/QMUIWindowSizeMonitor.{h,m}"
612 "name": "QMUIZoomImageView",
613 "source_files": "QMUIKit/QMUIComponents/QMUIZoomImageView.{h,m}",
615 "QMUIKit/QMUIComponents/QMUIEmptyView": [
618 "QMUIKit/QMUIComponents/QMUIButton": [
621 "QMUIKit/QMUIComponents/QMUISlider": [
624 "QMUIKit/QMUIComponents/QMUIPieProgressView": [
627 "QMUIKit/QMUIComponents/QMUIAssetLibrary": [
633 "name": "QMUIAssetLibrary",
634 "source_files": "QMUIKit/QMUIComponents/AssetLibrary/*.{h,m}",
635 "weak_frameworks": "Photos"
638 "name": "QMUIImagePickerLibrary",
639 "source_files": "QMUIKit/QMUIComponents/ImagePickerLibrary/*.{h,m}",
641 "QMUIKit/QMUIMainFrame": [
644 "QMUIKit/QMUIComponents/QMUIImagePreviewView": [
647 "QMUIKit/QMUIComponents/QMUITableViewCell": [
650 "QMUIKit/QMUIComponents/QMUIButton": [
653 "QMUIKit/QMUIComponents/QMUINavigationButton": [
656 "QMUIKit/QMUIComponents/QMUIAssetLibrary": [
659 "QMUIKit/QMUIComponents/QMUIZoomImageView": [
662 "QMUIKit/QMUIComponents/QMUIAlertController": [
665 "QMUIKit/QMUIComponents/QMUIEmptyView": [
668 "QMUIKit/QMUIComponents/QMUIAppearance": [
674 "name": "QMUILogManagerViewController",
675 "source_files": "QMUIKit/QMUIComponents/QMUILogManagerViewController.{h,m}",
677 "QMUIKit/QMUIMainFrame": [
680 "QMUIKit/QMUIComponents/QMUIStaticTableView": [
683 "QMUIKit/QMUIComponents/QMUITableView": [
686 "QMUIKit/QMUIComponents/QMUIPopupMenuView": [
689 "QMUIKit/QMUIComponents/QMUISearchController": [
695 "name": "QMUILogWithConfigurationSupported",
696 "source_files": "QMUIKit/QMUIComponents/QMUILogger+QMUIConfigurationTemplate.{h,m}"
699 "name": "NavigationBarTransition",
700 "source_files": "QMUIKit/QMUIComponents/NavigationBarTransition/*.{h,m}",
702 "QMUIKit/QMUIMainFrame": [
705 "QMUIKit/QMUIComponents/QMUINavigationTitleView": [
712 "source_files": "QMUIKit/QMUIComponents/QMUIBadge/*.{h,m}",
714 "QMUIKit/QMUIComponents/QMUILabel": [
720 "name": "QMUIToastView",
721 "source_files": "QMUIKit/QMUIComponents/ToastView/*.{h,m}",
723 "QMUIKit/QMUIComponents/QMUIKeyboardManager": [
726 "QMUIKit/QMUIComponents/QMUIVisualEffectView": [
732 "name": "QMUIStaticTableView",
733 "source_files": "QMUIKit/QMUIComponents/StaticTableView/*.{h,m}",
735 "QMUIKit/QMUIComponents/QMUITableViewCell": [
738 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [