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": "QMUIAnimation",
109 "source_files": "QMUIKit/QMUIComponents/QMUIAnimation"
112 "name": "QMUINavigationTitleView",
113 "source_files": "QMUIKit/QMUIComponents/QMUINavigationTitleView.{h,m}",
115 "QMUIKit/QMUIComponents/QMUIButton": [
121 "name": "QMUIButton",
122 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUIButton.{h,m}"
125 "name": "QMUIFillButton",
126 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUIFillButton.{h,m}",
128 "QMUIKit/QMUIComponents/QMUIButton": [
134 "name": "QMUIGhostButton",
135 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUIGhostButton.{h,m}",
137 "QMUIKit/QMUIComponents/QMUIButton": [
143 "name": "QMUILinkButton",
144 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUILinkButton.{h,m}",
146 "QMUIKit/QMUIComponents/QMUIButton": [
152 "name": "QMUINavigationButton",
153 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUINavigationButton.{h,m}",
155 "QMUIKit/QMUIMainFrame": [
161 "name": "QMUIToolbarButton",
162 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUIToolbarButton.{h,m}"
165 "name": "QMUITableView",
166 "source_files": "QMUIKit/QMUIComponents/QMUITableView.{h,m}",
168 "QMUIKit/QMUIComponents/QMUITableViewProtocols": [
174 "name": "QMUITableViewProtocols",
175 "source_files": "QMUIKit/QMUIComponents/QMUITableViewProtocols.{h,m}"
178 "name": "QMUIEmptyView",
179 "source_files": "QMUIKit/QMUIComponents/QMUIEmptyView.{h,m}",
181 "QMUIKit/QMUIComponents/QMUIButton": [
188 "source_files": "QMUIKit/QMUIComponents/QMUILabel.{h,m}"
191 "name": "QMUIKeyboardManager",
192 "source_files": "QMUIKit/QMUIComponents/QMUIKeyboardManager.{h,m}"
195 "name": "QMUIMultipleDelegates",
196 "source_files": "QMUIKit/QMUIComponents/QMUIMultipleDelegates/*.{h,m}"
199 "name": "QMUIAlertController",
200 "source_files": "QMUIKit/QMUIComponents/QMUIAlertController.{h,m}",
202 "QMUIKit/QMUIComponents/QMUIModalPresentationViewController": [
205 "QMUIKit/QMUIComponents/QMUIButton": [
208 "QMUIKit/QMUIComponents/QMUITextField": [
214 "name": "QMUICellHeightCache",
215 "source_files": "QMUIKit/QMUIComponents/QMUICellHeightCache.{h,m}",
217 "QMUIKit/QMUIComponents/QMUITableViewProtocols": [
223 "name": "QMUICellHeightKeyCache",
224 "source_files": "QMUIKit/QMUIComponents/QMUICellHeightKeyCache/*.{h,m}",
226 "QMUIKit/QMUIComponents/QMUITableViewProtocols": [
229 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
235 "name": "QMUICellSizeKeyCache",
236 "source_files": "QMUIKit/QMUIComponents/QMUICellSizeKeyCache/*.{h,m}",
238 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
244 "name": "QMUIConsole",
245 "source_files": "QMUIKit/QMUIComponents/QMUIConsole/*.{h,m}",
247 "QMUIKit/QMUIComponents/QMUITextView": [
250 "QMUIKit/QMUIComponents/QMUITextField": [
253 "QMUIKit/QMUIComponents/QMUIButton": [
256 "QMUIKit/QMUIComponents/QMUIPopupMenuView": [
259 "QMUIKit/QMUIComponents/QMUICAAnimationExtension": [
265 "name": "QMUICollectionViewPagingLayout",
266 "source_files": "QMUIKit/QMUIComponents/QMUICollectionViewPagingLayout.{h,m}"
269 "name": "QMUIDialogViewController",
270 "source_files": "QMUIKit/QMUIComponents/QMUIDialogViewController.{h,m}",
272 "QMUIKit/QMUIMainFrame": [
275 "QMUIKit/QMUIComponents/QMUILabel": [
278 "QMUIKit/QMUIComponents/QMUIModalPresentationViewController": [
281 "QMUIKit/QMUIComponents/QMUITableView": [
284 "QMUIKit/QMUIComponents/QMUIButton": [
287 "QMUIKit/QMUIComponents/QMUITextField": [
290 "QMUIKit/QMUIComponents/QMUITableViewCell": [
293 "QMUIKit/QMUIComponents/QMUINavigationTitleView": [
299 "name": "QMUIEmotionView",
300 "source_files": "QMUIKit/QMUIComponents/QMUIEmotionView.{h,m}",
302 "QMUIKit/QMUIComponents/QMUIButton": [
308 "name": "QMUIFloatLayoutView",
309 "source_files": "QMUIKit/QMUIComponents/QMUIFloatLayoutView.{h,m}"
312 "name": "QMUIGridView",
313 "source_files": "QMUIKit/QMUIComponents/QMUIGridView.{h,m}"
316 "name": "QMUIImagePreviewView",
317 "source_files": "QMUIKit/QMUIComponents/QMUIImagePreviewView/*.{h,m}",
319 "QMUIKit/QMUIComponents/QMUIZoomImageView": [
322 "QMUIKit/QMUIComponents/QMUICollectionViewPagingLayout": [
325 "QMUIKit/QMUIComponents/QMUIEmptyView": [
328 "QMUIKit/QMUIComponents/QMUIPieProgressView": [
331 "QMUIKit/QMUIComponents/QMUIButton": [
334 "QMUIKit/QMUIMainFrame": [
340 "name": "QMUIMarqueeLabel",
341 "source_files": "QMUIKit/QMUIComponents/QMUIMarqueeLabel.{h,m}"
344 "name": "QMUIModalPresentationViewController",
345 "source_files": "QMUIKit/QMUIComponents/QMUIModalPresentationViewController.{h,m}",
347 "QMUIKit/QMUIComponents/QMUIKeyboardManager": [
353 "name": "QMUIMoreOperationController",
354 "source_files": "QMUIKit/QMUIComponents/QMUIMoreOperationController.{h,m}",
356 "QMUIKit/QMUIComponents/QMUIModalPresentationViewController": [
359 "QMUIKit/QMUIComponents/QMUIButton": [
365 "name": "QMUIOrderedDictionary",
366 "source_files": "QMUIKit/QMUIComponents/QMUIOrderedDictionary.{h,m}"
369 "name": "QMUIPieProgressView",
370 "source_files": "QMUIKit/QMUIComponents/QMUIPieProgressView.{h,m}"
373 "name": "QMUIPopupContainerView",
374 "source_files": "QMUIKit/QMUIComponents/QMUIPopupContainerView.{h,m}",
376 "QMUIKit/QMUIMainFrame": [
382 "name": "QMUIPopupMenuView",
383 "source_files": "QMUIKit/QMUIComponents/QMUIPopupMenuView/*.{h,m}",
385 "QMUIKit/QMUIComponents/QMUIButton": [
388 "QMUIKit/QMUIComponents/QMUIPopupContainerView": [
394 "name": "QMUIScrollAnimator",
395 "source_files": "QMUIKit/QMUIComponents/QMUIScrollAnimator/*.{h,m}",
397 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
403 "name": "QMUIEmotionInputManager",
404 "source_files": "QMUIKit/QMUIComponents/QMUIEmotionInputManager.{h,m}",
406 "QMUIKit/QMUIComponents/QMUIEmotionView": [
412 "name": "QMUISearchBar",
413 "source_files": "QMUIKit/QMUIComponents/QMUISearchBar.{h,m}"
416 "name": "QMUISearchController",
417 "source_files": "QMUIKit/QMUIComponents/QMUISearchController.{h,m}",
419 "QMUIKit/QMUIMainFrame": [
422 "QMUIKit/QMUIComponents/QMUISearchBar": [
425 "QMUIKit/QMUIComponents/QMUIEmptyView": [
431 "name": "QMUISegmentedControl",
432 "source_files": "QMUIKit/QMUIComponents/QMUISegmentedControl.{h,m}"
435 "name": "QMUISlider",
436 "source_files": "QMUIKit/QMUIComponents/QMUISlider.{h,m}"
439 "name": "QMUITableViewCell",
440 "source_files": "QMUIKit/QMUIComponents/QMUITableViewCell.{h,m}",
442 "QMUIKit/QMUIComponents/QMUIButton": [
448 "name": "QMUITableViewHeaderFooterView",
449 "source_files": "QMUIKit/QMUIComponents/QMUITableViewHeaderFooterView.{h,m}"
452 "name": "QMUITestView",
453 "source_files": "QMUIKit/QMUIComponents/QMUITestView.{h,m}"
456 "name": "QMUITextField",
457 "source_files": "QMUIKit/QMUIComponents/QMUITextField.{h,m}",
459 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
465 "name": "QMUITextView",
466 "source_files": "QMUIKit/QMUIComponents/QMUITextView.{h,m}",
468 "QMUIKit/QMUIComponents/QMUILabel": [
471 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
478 "source_files": "QMUIKit/QMUIComponents/QMUITheme/*.{h,m}",
480 "QMUIKit/QMUIComponents/QMUIImagePickerLibrary": [
483 "QMUIKit/QMUIComponents/QMUIAlertController": [
486 "QMUIKit/QMUIComponents/QMUIButton": [
489 "QMUIKit/QMUIComponents/QMUIFillButton": [
492 "QMUIKit/QMUIComponents/QMUIGhostButton": [
495 "QMUIKit/QMUIComponents/QMUILinkButton": [
498 "QMUIKit/QMUIComponents/QMUIConsole": [
501 "QMUIKit/QMUIComponents/QMUIEmotionView": [
504 "QMUIKit/QMUIComponents/QMUIEmptyView": [
507 "QMUIKit/QMUIComponents/QMUIGridView": [
510 "QMUIKit/QMUIComponents/QMUIImagePreviewView": [
513 "QMUIKit/QMUIComponents/QMUILabel": [
516 "QMUIKit/QMUIComponents/QMUIPopupContainerView": [
519 "QMUIKit/QMUIComponents/QMUIPopupMenuView": [
522 "QMUIKit/QMUIComponents/QMUISlider": [
525 "QMUIKit/QMUIComponents/QMUITextField": [
528 "QMUIKit/QMUIComponents/QMUITextView": [
531 "QMUIKit/QMUIComponents/QMUIVisualEffectView": [
534 "QMUIKit/QMUIComponents/QMUIToastView": [
537 "QMUIKit/QMUIComponents/QMUIModalPresentationViewController": [
544 "source_files": "QMUIKit/QMUIComponents/QMUITips.{h,m}",
546 "QMUIKit/QMUIComponents/QMUIToastView": [
552 "name": "QMUIVisualEffectView",
553 "source_files": "QMUIKit/QMUIComponents/QMUIVisualEffectView.{h,m}"
556 "name": "QMUIWindowSizeMonitor",
557 "source_files": "QMUIKit/QMUIComponents/QMUIWindowSizeMonitor.{h,m}"
560 "name": "QMUIZoomImageView",
561 "source_files": "QMUIKit/QMUIComponents/QMUIZoomImageView.{h,m}",
563 "QMUIKit/QMUIComponents/QMUIEmptyView": [
566 "QMUIKit/QMUIComponents/QMUIButton": [
569 "QMUIKit/QMUIComponents/QMUISlider": [
572 "QMUIKit/QMUIComponents/QMUIPieProgressView": [
575 "QMUIKit/QMUIComponents/QMUIAssetLibrary": [
581 "name": "QMUIAssetLibrary",
582 "source_files": "QMUIKit/QMUIComponents/AssetLibrary/*.{h,m}"
585 "name": "QMUIImagePickerLibrary",
586 "source_files": "QMUIKit/QMUIComponents/ImagePickerLibrary/*.{h,m}",
588 "QMUIKit/QMUIMainFrame": [
591 "QMUIKit/QMUIComponents/QMUIImagePreviewView": [
594 "QMUIKit/QMUIComponents/QMUITableViewCell": [
597 "QMUIKit/QMUIComponents/QMUIButton": [
600 "QMUIKit/QMUIComponents/QMUINavigationButton": [
603 "QMUIKit/QMUIComponents/QMUIAssetLibrary": [
606 "QMUIKit/QMUIComponents/QMUIZoomImageView": [
609 "QMUIKit/QMUIComponents/QMUIAlertController": [
612 "QMUIKit/QMUIComponents/QMUIEmptyView": [
618 "name": "QMUILogManagerViewController",
619 "source_files": "QMUIKit/QMUIComponents/QMUILogManagerViewController.{h,m}",
621 "QMUIKit/QMUIMainFrame": [
624 "QMUIKit/QMUIComponents/QMUIStaticTableView": [
627 "QMUIKit/QMUIComponents/QMUITableView": [
630 "QMUIKit/QMUIComponents/QMUIPopupMenuView": [
633 "QMUIKit/QMUIComponents/QMUISearchController": [
639 "name": "QMUILogWithConfigurationSupported",
640 "source_files": "QMUIKit/QMUIComponents/QMUILogger+QMUIConfigurationTemplate.{h,m}"
643 "name": "NavigationBarTransition",
644 "source_files": "QMUIKit/QMUIComponents/NavigationBarTransition/*.{h,m}",
646 "QMUIKit/QMUIMainFrame": [
649 "QMUIKit/QMUIComponents/QMUINavigationTitleView": [
656 "source_files": "QMUIKit/QMUIComponents/QMUIBadge/*.{h,m}",
658 "QMUIKit/QMUIComponents/QMUILabel": [
664 "name": "QMUIToastView",
665 "source_files": "QMUIKit/QMUIComponents/ToastView/*.{h,m}",
667 "QMUIKit/QMUIComponents/QMUIKeyboardManager": [
670 "QMUIKit/QMUIComponents/QMUIVisualEffectView": [
676 "name": "QMUIStaticTableView",
677 "source_files": "QMUIKit/QMUIComponents/StaticTableView/*.{h,m}",
679 "QMUIKit/QMUIComponents/QMUITableViewCell": [
682 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [