3 "version": "4.0.0-beta",
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",
36 "QMUIKit/UIKitExtensions"
39 "QMUIKit/QMUIWeakObjectContainer": [
48 "name": "QMUIResources",
49 "resources": "QMUIKit/QMUIResources/*.bundle"
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": "QMUIAnimation",
108 "source_files": "QMUIKit/QMUIComponents/QMUIAnimation"
111 "name": "QMUINavigationTitleView",
112 "source_files": "QMUIKit/QMUIComponents/QMUINavigationTitleView.{h,m}",
114 "QMUIKit/QMUIComponents/QMUIButton": [
120 "name": "QMUIButton",
121 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUIButton.{h,m}"
124 "name": "QMUIFillButton",
125 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUIFillButton.{h,m}",
127 "QMUIKit/QMUIComponents/QMUIButton": [
133 "name": "QMUIGhostButton",
134 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUIGhostButton.{h,m}",
136 "QMUIKit/QMUIComponents/QMUIButton": [
142 "name": "QMUILinkButton",
143 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUILinkButton.{h,m}",
145 "QMUIKit/QMUIComponents/QMUIButton": [
151 "name": "QMUINavigationButton",
152 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUINavigationButton.{h,m}",
154 "QMUIKit/QMUIMainFrame": [
160 "name": "QMUIToolbarButton",
161 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUIToolbarButton.{h,m}"
164 "name": "QMUITableView",
165 "source_files": "QMUIKit/QMUIComponents/QMUITableView.{h,m}",
167 "QMUIKit/QMUIComponents/QMUITableViewProtocols": [
173 "name": "QMUITableViewProtocols",
174 "source_files": "QMUIKit/QMUIComponents/QMUITableViewProtocols.{h,m}"
177 "name": "QMUIEmptyView",
178 "source_files": "QMUIKit/QMUIComponents/QMUIEmptyView.{h,m}",
180 "QMUIKit/QMUIComponents/QMUIButton": [
187 "source_files": "QMUIKit/QMUIComponents/QMUILabel.{h,m}"
190 "name": "QMUIKeyboardManager",
191 "source_files": "QMUIKit/QMUIComponents/QMUIKeyboardManager.{h,m}"
194 "name": "QMUIMultipleDelegates",
195 "source_files": "QMUIKit/QMUIComponents/QMUIMultipleDelegates/*.{h,m}"
198 "name": "QMUIAlertController",
199 "source_files": "QMUIKit/QMUIComponents/QMUIAlertController.{h,m}",
201 "QMUIKit/QMUIComponents/QMUIModalPresentationViewController": [
204 "QMUIKit/QMUIComponents/QMUIButton": [
207 "QMUIKit/QMUIComponents/QMUITextField": [
213 "name": "QMUICellHeightCache",
214 "source_files": "QMUIKit/QMUIComponents/QMUICellHeightCache.{h,m}",
216 "QMUIKit/QMUIComponents/QMUITableViewProtocols": [
222 "name": "QMUICellHeightKeyCache",
223 "source_files": "QMUIKit/QMUIComponents/QMUICellHeightKeyCache/*.{h,m}",
225 "QMUIKit/QMUIComponents/QMUITableViewProtocols": [
228 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
234 "name": "QMUICellSizeKeyCache",
235 "source_files": "QMUIKit/QMUIComponents/QMUICellSizeKeyCache/*.{h,m}",
237 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
243 "name": "QMUIConsole",
244 "source_files": "QMUIKit/QMUIComponents/QMUIConsole/*.{h,m}",
246 "QMUIKit/QMUIComponents/QMUITextView": [
249 "QMUIKit/QMUIComponents/QMUITextField": [
252 "QMUIKit/QMUIComponents/QMUIButton": [
255 "QMUIKit/QMUIComponents/QMUIPopupMenuView": [
258 "QMUIKit/QMUIComponents/QMUICAAnimationExtension": [
264 "name": "QMUICollectionViewPagingLayout",
265 "source_files": "QMUIKit/QMUIComponents/QMUICollectionViewPagingLayout.{h,m}"
268 "name": "QMUIDialogViewController",
269 "source_files": "QMUIKit/QMUIComponents/QMUIDialogViewController.{h,m}",
271 "QMUIKit/QMUIMainFrame": [
274 "QMUIKit/QMUIComponents/QMUILabel": [
277 "QMUIKit/QMUIComponents/QMUIModalPresentationViewController": [
280 "QMUIKit/QMUIComponents/QMUITableView": [
283 "QMUIKit/QMUIComponents/QMUIButton": [
286 "QMUIKit/QMUIComponents/QMUITextField": [
289 "QMUIKit/QMUIComponents/QMUITableViewCell": [
292 "QMUIKit/QMUIComponents/QMUINavigationTitleView": [
298 "name": "QMUIEmotionView",
299 "source_files": "QMUIKit/QMUIComponents/QMUIEmotionView.{h,m}",
301 "QMUIKit/QMUIComponents/QMUIButton": [
304 "QMUIKit/QMUIResources": [
310 "name": "QMUIFloatLayoutView",
311 "source_files": "QMUIKit/QMUIComponents/QMUIFloatLayoutView.{h,m}"
314 "name": "QMUIGridView",
315 "source_files": "QMUIKit/QMUIComponents/QMUIGridView.{h,m}"
318 "name": "QMUIImagePreviewView",
319 "source_files": "QMUIKit/QMUIComponents/QMUIImagePreviewView/*.{h,m}",
321 "QMUIKit/QMUIComponents/QMUIZoomImageView": [
324 "QMUIKit/QMUIComponents/QMUICollectionViewPagingLayout": [
327 "QMUIKit/QMUIComponents/QMUIEmptyView": [
330 "QMUIKit/QMUIComponents/QMUIPieProgressView": [
333 "QMUIKit/QMUIComponents/QMUIButton": [
336 "QMUIKit/QMUIMainFrame": [
342 "name": "QMUIMarqueeLabel",
343 "source_files": "QMUIKit/QMUIComponents/QMUIMarqueeLabel.{h,m}"
346 "name": "QMUIModalPresentationViewController",
347 "source_files": "QMUIKit/QMUIComponents/QMUIModalPresentationViewController.{h,m}",
349 "QMUIKit/QMUIComponents/QMUIKeyboardManager": [
355 "name": "QMUIMoreOperationController",
356 "source_files": "QMUIKit/QMUIComponents/QMUIMoreOperationController.{h,m}",
358 "QMUIKit/QMUIComponents/QMUIModalPresentationViewController": [
361 "QMUIKit/QMUIComponents/QMUIButton": [
367 "name": "QMUIOrderedDictionary",
368 "source_files": "QMUIKit/QMUIComponents/QMUIOrderedDictionary.{h,m}"
371 "name": "QMUIPieProgressView",
372 "source_files": "QMUIKit/QMUIComponents/QMUIPieProgressView.{h,m}"
375 "name": "QMUIPopupContainerView",
376 "source_files": "QMUIKit/QMUIComponents/QMUIPopupContainerView.{h,m}",
378 "QMUIKit/QMUIMainFrame": [
384 "name": "QMUIPopupMenuView",
385 "source_files": "QMUIKit/QMUIComponents/QMUIPopupMenuView/*.{h,m}",
387 "QMUIKit/QMUIComponents/QMUIButton": [
390 "QMUIKit/QMUIComponents/QMUIPopupContainerView": [
396 "name": "QMUIScrollAnimator",
397 "source_files": "QMUIKit/QMUIComponents/QMUIScrollAnimator/*.{h,m}",
399 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
405 "name": "QMUIEmotionInputManager",
406 "source_files": "QMUIKit/QMUIComponents/QMUIEmotionInputManager.{h,m}",
408 "QMUIKit/QMUIComponents/QMUIEmotionView": [
414 "name": "QMUISearchBar",
415 "source_files": "QMUIKit/QMUIComponents/QMUISearchBar.{h,m}"
418 "name": "QMUISearchController",
419 "source_files": "QMUIKit/QMUIComponents/QMUISearchController.{h,m}",
421 "QMUIKit/QMUIMainFrame": [
424 "QMUIKit/QMUIComponents/QMUISearchBar": [
427 "QMUIKit/QMUIComponents/QMUIEmptyView": [
433 "name": "QMUISegmentedControl",
434 "source_files": "QMUIKit/QMUIComponents/QMUISegmentedControl.{h,m}"
437 "name": "QMUISlider",
438 "source_files": "QMUIKit/QMUIComponents/QMUISlider.{h,m}"
441 "name": "QMUITableViewCell",
442 "source_files": "QMUIKit/QMUIComponents/QMUITableViewCell.{h,m}",
444 "QMUIKit/QMUIComponents/QMUIButton": [
450 "name": "QMUITableViewHeaderFooterView",
451 "source_files": "QMUIKit/QMUIComponents/QMUITableViewHeaderFooterView.{h,m}"
454 "name": "QMUITestView",
455 "source_files": "QMUIKit/QMUIComponents/QMUITestView.{h,m}"
458 "name": "QMUITextField",
459 "source_files": "QMUIKit/QMUIComponents/QMUITextField.{h,m}",
461 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
467 "name": "QMUITextView",
468 "source_files": "QMUIKit/QMUIComponents/QMUITextView.{h,m}",
470 "QMUIKit/QMUIComponents/QMUILabel": [
473 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
480 "source_files": "QMUIKit/QMUIComponents/QMUITheme/*.{h,m}",
482 "QMUIKit/QMUIComponents/QMUIImagePickerLibrary": [
485 "QMUIKit/QMUIComponents/QMUIAlertController": [
488 "QMUIKit/QMUIComponents/QMUIButton": [
491 "QMUIKit/QMUIComponents/QMUIFillButton": [
494 "QMUIKit/QMUIComponents/QMUIGhostButton": [
497 "QMUIKit/QMUIComponents/QMUILinkButton": [
500 "QMUIKit/QMUIComponents/QMUIConsole": [
503 "QMUIKit/QMUIComponents/QMUIEmotionView": [
506 "QMUIKit/QMUIComponents/QMUIEmptyView": [
509 "QMUIKit/QMUIComponents/QMUIGridView": [
512 "QMUIKit/QMUIComponents/QMUIImagePreviewView": [
515 "QMUIKit/QMUIComponents/QMUILabel": [
518 "QMUIKit/QMUIComponents/QMUIPopupContainerView": [
521 "QMUIKit/QMUIComponents/QMUIPopupMenuView": [
524 "QMUIKit/QMUIComponents/QMUISlider": [
527 "QMUIKit/QMUIComponents/QMUITextField": [
530 "QMUIKit/QMUIComponents/QMUITextView": [
533 "QMUIKit/QMUIComponents/QMUIVisualEffectView": [
536 "QMUIKit/QMUIComponents/QMUIToastView": [
543 "source_files": "QMUIKit/QMUIComponents/QMUITips.{h,m}",
545 "QMUIKit/QMUIComponents/QMUIToastView": [
548 "QMUIKit/QMUIResources": [
554 "name": "QMUIVisualEffectView",
555 "source_files": "QMUIKit/QMUIComponents/QMUIVisualEffectView.{h,m}"
558 "name": "QMUIWindowSizeMonitor",
559 "source_files": "QMUIKit/QMUIComponents/QMUIWindowSizeMonitor.{h,m}"
562 "name": "QMUIZoomImageView",
563 "source_files": "QMUIKit/QMUIComponents/QMUIZoomImageView.{h,m}",
565 "QMUIKit/QMUIComponents/QMUIEmptyView": [
568 "QMUIKit/QMUIComponents/QMUIButton": [
571 "QMUIKit/QMUIComponents/QMUISlider": [
574 "QMUIKit/QMUIComponents/QMUIPieProgressView": [
577 "QMUIKit/QMUIComponents/QMUIAssetLibrary": [
583 "name": "QMUIAssetLibrary",
584 "source_files": "QMUIKit/QMUIComponents/AssetLibrary/*.{h,m}"
587 "name": "QMUIImagePickerLibrary",
588 "source_files": "QMUIKit/QMUIComponents/ImagePickerLibrary/*.{h,m}",
590 "QMUIKit/QMUIMainFrame": [
593 "QMUIKit/QMUIResources": [
596 "QMUIKit/QMUIComponents/QMUIImagePreviewView": [
599 "QMUIKit/QMUIComponents/QMUITableViewCell": [
602 "QMUIKit/QMUIComponents/QMUIButton": [
605 "QMUIKit/QMUIComponents/QMUINavigationButton": [
608 "QMUIKit/QMUIComponents/QMUIAssetLibrary": [
611 "QMUIKit/QMUIComponents/QMUIZoomImageView": [
614 "QMUIKit/QMUIComponents/QMUIAlertController": [
617 "QMUIKit/QMUIComponents/QMUIEmptyView": [
623 "name": "QMUILogManagerViewController",
624 "source_files": "QMUIKit/QMUIComponents/QMUILogManagerViewController.{h,m}",
626 "QMUIKit/QMUIMainFrame": [
629 "QMUIKit/QMUIComponents/QMUIStaticTableView": [
632 "QMUIKit/QMUIComponents/QMUITableView": [
635 "QMUIKit/QMUIComponents/QMUIPopupMenuView": [
638 "QMUIKit/QMUIComponents/QMUISearchController": [
644 "name": "QMUILogWithConfigurationSupported",
645 "source_files": "QMUIKit/QMUIComponents/QMUILogger+QMUIConfigurationTemplate.{h,m}"
648 "name": "NavigationBarTransition",
649 "source_files": "QMUIKit/QMUIComponents/NavigationBarTransition/*.{h,m}",
651 "QMUIKit/QMUIMainFrame": [
654 "QMUIKit/QMUIComponents/QMUINavigationTitleView": [
661 "source_files": "QMUIKit/QMUIComponents/QMUIBadge/*.{h,m}",
663 "QMUIKit/QMUIComponents/QMUILabel": [
669 "name": "QMUIToastView",
670 "source_files": "QMUIKit/QMUIComponents/ToastView/*.{h,m}",
672 "QMUIKit/QMUIComponents/QMUIKeyboardManager": [
675 "QMUIKit/QMUIComponents/QMUIVisualEffectView": [
681 "name": "QMUIStaticTableView",
682 "source_files": "QMUIKit/QMUIComponents/StaticTableView/*.{h,m}",
684 "QMUIKit/QMUIComponents/QMUITableViewCell": [
687 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [