4 "summary": "致力于提高项目 UI 开发效率的解决方案",
5 "description": "QMUI iOS 是一个致力于提高项目 UI 开发效率的解决方案,其设计目的是用于辅助快速搭建一个具备基本设计还原效果的 iOS 项目,同时利用自身提供的丰富控件及兼容处理, 让开发者能专注于业务需求而无需耗费精力在基础代码的设计上。不管是新项目的创建,或是已有项目的维护,均可使开发效率和项目质量得到大幅度提升。",
6 "homepage": "http://qmuiteam.com/ios",
9 "qmuiteam": "qmuiteam@qq.com"
12 "git": "https://github.com/QMUI/QMUI_iOS.git",
15 "social_media_url": "https://github.com/QMUI/QMUI_iOS",
17 "documentation_url": "http://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/Log/*.{h,m}"
90 "name": "QMUIComponents",
98 "name": "QMUINavigationTitleView",
99 "source_files": "QMUIKit/QMUIComponents/QMUINavigationTitleView.{h,m}",
101 "QMUIKit/QMUIComponents/QMUIButton": [
107 "name": "QMUIButton",
108 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUIButton.{h,m}"
111 "name": "QMUIFillButton",
112 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUIFillButton.{h,m}",
114 "QMUIKit/QMUIComponents/QMUIButton": [
120 "name": "QMUIGhostButton",
121 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUIGhostButton.{h,m}",
123 "QMUIKit/QMUIComponents/QMUIButton": [
129 "name": "QMUILinkButton",
130 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUILinkButton.{h,m}",
132 "QMUIKit/QMUIComponents/QMUIButton": [
138 "name": "QMUINavigationButton",
139 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUINavigationButton.{h,m}",
141 "QMUIKit/QMUIMainFrame": [
147 "name": "QMUIToolbarButton",
148 "source_files": "QMUIKit/QMUIComponents/QMUIButton/QMUIToolbarButton.{h,m}"
151 "name": "QMUITableView",
152 "source_files": "QMUIKit/QMUIComponents/QMUITableView.{h,m}",
154 "QMUIKit/QMUIComponents/QMUITableViewProtocols": [
160 "name": "QMUITableViewProtocols",
161 "source_files": "QMUIKit/QMUIComponents/QMUITableViewProtocols.{h,m}"
164 "name": "QMUIEmptyView",
165 "source_files": "QMUIKit/QMUIComponents/QMUIEmptyView.{h,m}"
169 "source_files": "QMUIKit/QMUIComponents/QMUILabel.{h,m}"
172 "name": "QMUIKeyboardManager",
173 "source_files": "QMUIKit/QMUIComponents/QMUIKeyboardManager.{h,m}"
176 "name": "QMUIMultipleDelegates",
177 "source_files": "QMUIKit/QMUIComponents/QMUIMultipleDelegates/*.{h,m}"
180 "name": "QMUIAlertController",
181 "source_files": "QMUIKit/QMUIComponents/QMUIAlertController.{h,m}",
183 "QMUIKit/QMUIComponents/QMUIModalPresentationViewController": [
186 "QMUIKit/QMUIComponents/QMUIButton": [
189 "QMUIKit/QMUIComponents/QMUITextField": [
195 "name": "QMUICellHeightCache",
196 "source_files": "QMUIKit/QMUIComponents/QMUICellHeightCache.{h,m}",
198 "QMUIKit/QMUIComponents/QMUITableViewProtocols": [
204 "name": "QMUICellHeightKeyCache",
205 "source_files": "QMUIKit/QMUIComponents/QMUICellHeightKeyCache/*.{h,m}",
207 "QMUIKit/QMUIComponents/QMUITableViewProtocols": [
213 "name": "QMUICellSizeKeyCache",
214 "source_files": "QMUIKit/QMUIComponents/QMUICellSizeKeyCache/*.{h,m}"
217 "name": "QMUICollectionViewPagingLayout",
218 "source_files": "QMUIKit/QMUIComponents/QMUICollectionViewPagingLayout.{h,m}"
221 "name": "QMUIDialogViewController",
222 "source_files": "QMUIKit/QMUIComponents/QMUIDialogViewController.{h,m}",
224 "QMUIKit/QMUIMainFrame": [
227 "QMUIKit/QMUIComponents/QMUILabel": [
230 "QMUIKit/QMUIComponents/QMUIModalPresentationViewController": [
233 "QMUIKit/QMUIComponents/QMUITableView": [
236 "QMUIKit/QMUIComponents/QMUIButton": [
239 "QMUIKit/QMUIComponents/QMUITextField": [
242 "QMUIKit/QMUIComponents/QMUITableViewCell": [
245 "QMUIKit/QMUIComponents/QMUINavigationTitleView": [
251 "name": "QMUIEmotionView",
252 "source_files": "QMUIKit/QMUIComponents/QMUIEmotionView.{h,m}",
254 "QMUIKit/QMUIComponents/QMUIButton": [
257 "QMUIKit/QMUIResources": [
263 "name": "QMUIFloatLayoutView",
264 "source_files": "QMUIKit/QMUIComponents/QMUIFloatLayoutView.{h,m}"
267 "name": "QMUIGridView",
268 "source_files": "QMUIKit/QMUIComponents/QMUIGridView.{h,m}"
271 "name": "QMUIImagePreviewView",
272 "source_files": "QMUIKit/QMUIComponents/QMUIImagePreviewView.{h,m}",
274 "QMUIKit/QMUIComponents/QMUIZoomImageView": [
277 "QMUIKit/QMUIComponents/QMUICollectionViewPagingLayout": [
280 "QMUIKit/QMUIComponents/QMUIEmptyView": [
283 "QMUIKit/QMUIComponents/QMUIPieProgressView": [
286 "QMUIKit/QMUIComponents/QMUIButton": [
292 "name": "QMUIImagePreviewViewController",
293 "source_files": "QMUIKit/QMUIComponents/QMUIImagePreviewViewController.{h,m}",
295 "QMUIKit/QMUIMainFrame": [
298 "QMUIKit/QMUIComponents/QMUIImagePreviewView": [
304 "name": "QMUIMarqueeLabel",
305 "source_files": "QMUIKit/QMUIComponents/QMUIMarqueeLabel.{h,m}"
308 "name": "QMUIModalPresentationViewController",
309 "source_files": "QMUIKit/QMUIComponents/QMUIModalPresentationViewController.{h,m}",
311 "QMUIKit/QMUIComponents/QMUIKeyboardManager": [
317 "name": "QMUIMoreOperationController",
318 "source_files": "QMUIKit/QMUIComponents/QMUIMoreOperationController.{h,m}",
320 "QMUIKit/QMUIComponents/QMUIModalPresentationViewController": [
323 "QMUIKit/QMUIComponents/QMUIButton": [
329 "name": "QMUIOrderedDictionary",
330 "source_files": "QMUIKit/QMUIComponents/QMUIOrderedDictionary.{h,m}"
333 "name": "QMUIPieProgressView",
334 "source_files": "QMUIKit/QMUIComponents/QMUIPieProgressView.{h,m}"
337 "name": "QMUIPopupContainerView",
338 "source_files": "QMUIKit/QMUIComponents/QMUIPopupContainerView.{h,m}",
340 "QMUIKit/QMUIMainFrame": [
346 "name": "QMUIPopupMenuView",
347 "source_files": "QMUIKit/QMUIComponents/QMUIPopupMenuView.{h,m}",
349 "QMUIKit/QMUIComponents/QMUIButton": [
352 "QMUIKit/QMUIComponents/QMUIPopupContainerView": [
358 "name": "QMUIEmotionInputManager",
359 "source_files": "QMUIKit/QMUIComponents/QMUIEmotionInputManager.{h,m}",
361 "QMUIKit/QMUIComponents/QMUIEmotionView": [
367 "name": "QMUISearchBar",
368 "source_files": "QMUIKit/QMUIComponents/QMUISearchBar.{h,m}"
371 "name": "QMUISearchController",
372 "source_files": "QMUIKit/QMUIComponents/QMUISearchController.{h,m}",
374 "QMUIKit/QMUIMainFrame": [
377 "QMUIKit/QMUIComponents/QMUISearchBar": [
380 "QMUIKit/QMUIComponents/QMUIEmptyView": [
386 "name": "QMUISegmentedControl",
387 "source_files": "QMUIKit/QMUIComponents/QMUISegmentedControl.{h,m}"
390 "name": "QMUISlider",
391 "source_files": "QMUIKit/QMUIComponents/QMUISlider.{h,m}"
394 "name": "QMUITableViewCell",
395 "source_files": "QMUIKit/QMUIComponents/QMUITableViewCell.{h,m}",
397 "QMUIKit/QMUIComponents/QMUIButton": [
403 "name": "QMUITableViewHeaderFooterView",
404 "source_files": "QMUIKit/QMUIComponents/QMUITableViewHeaderFooterView.{h,m}"
407 "name": "QMUITestView",
408 "source_files": "QMUIKit/QMUIComponents/QMUITestView.{h,m}"
411 "name": "QMUITextField",
412 "source_files": "QMUIKit/QMUIComponents/QMUITextField.{h,m}",
414 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
420 "name": "QMUITextView",
421 "source_files": "QMUIKit/QMUIComponents/QMUITextView.{h,m}",
423 "QMUIKit/QMUIComponents/QMUILabel": [
426 "QMUIKit/QMUIComponents/QMUIMultipleDelegates": [
433 "source_files": "QMUIKit/QMUIComponents/QMUITips.{h,m}",
435 "QMUIKit/QMUIComponents/QMUIToastView": [
438 "QMUIKit/QMUIResources": [
444 "name": "QMUIVisualEffectView",
445 "source_files": "QMUIKit/QMUIComponents/QMUIVisualEffectView.{h,m}"
448 "name": "QMUIZoomImageView",
449 "source_files": "QMUIKit/QMUIComponents/QMUIZoomImageView.{h,m}",
451 "QMUIKit/QMUIComponents/QMUIEmptyView": [
454 "QMUIKit/QMUIComponents/QMUIButton": [
457 "QMUIKit/QMUIComponents/QMUISlider": [
460 "QMUIKit/QMUIComponents/QMUIPieProgressView": [
463 "QMUIKit/QMUIComponents/QMUIAssetLibrary": [
469 "name": "QMUIAssetLibrary",
470 "source_files": "QMUIKit/QMUIComponents/AssetLibrary/*.{h,m}"
473 "name": "QMUIImagePickerLibrary",
474 "source_files": "QMUIKit/QMUIComponents/ImagePickerLibrary/*.{h,m}",
476 "QMUIKit/QMUIMainFrame": [
479 "QMUIKit/QMUIResources": [
482 "QMUIKit/QMUIComponents/QMUIImagePreviewViewController": [
485 "QMUIKit/QMUIComponents/QMUITableViewCell": [
488 "QMUIKit/QMUIComponents/QMUIButton": [
491 "QMUIKit/QMUIComponents/QMUINavigationButton": [
494 "QMUIKit/QMUIComponents/QMUIAssetLibrary": [
497 "QMUIKit/QMUIComponents/QMUIZoomImageView": [
500 "QMUIKit/QMUIComponents/QMUIAlertController": [
503 "QMUIKit/QMUIComponents/QMUIEmptyView": [
509 "name": "QMUILogManagerViewController",
510 "source_files": "QMUIKit/QMUIComponents/QMUILogManagerViewController.{h,m}",
512 "QMUIKit/QMUIMainFrame": [
515 "QMUIKit/QMUIComponents/QMUIStaticTableView": [
518 "QMUIKit/QMUIComponents/QMUITableView": [
521 "QMUIKit/QMUIComponents/QMUIPopupMenuView": [
524 "QMUIKit/QMUIComponents/QMUISearchController": [
530 "name": "QMUILogWithConfigurationSupported",
531 "source_files": "QMUIKit/QMUIComponents/QMUILogger+QMUIConfigurationTemplate.{h,m}"
534 "name": "NavigationBarTransition",
535 "source_files": "QMUIKit/QMUIComponents/NavigationBarTransition/*.{h,m}",
537 "QMUIKit/QMUIMainFrame": [
540 "QMUIKit/QMUIComponents/QMUINavigationTitleView": [
547 "source_files": "QMUIKit/QMUIComponents/QMUIBadge/*.{h,m}",
549 "QMUIKit/QMUIComponents/QMUILabel": [
555 "name": "QMUIToastView",
556 "source_files": "QMUIKit/QMUIComponents/ToastView/*.{h,m}",
558 "QMUIKit/QMUIComponents/QMUIKeyboardManager": [
564 "name": "QMUIStaticTableView",
565 "source_files": "QMUIKit/QMUIComponents/StaticTableView/*.{h,m}",
567 "QMUIKit/QMUIComponents/QMUITableViewCell": [