Latest 0.0.7
Homepage https://github.com/liuxc123/GTUIKit
License MIT
Platforms ios 8.0, requires ARC
Authors

ios 通用UI组件库

目前包括的组件

  1. BasicComponent 基础组件

    1. IconFont
    2. Layout
    3. Palettes
    4. ShadowLayer
    5. ShapeLibrary
    6. Shapes
    7. Typography
  2. CommonComponent 通用组件
    1. ActivityIndicatorView
    2. Badge
    3. BottomSheet
    4. Button
    5. ButtonBar
    6. CheckBox
    7. Dialogs
    8. FlexibleHeader
    9. Form
    10. HeaderStackView
    11. ImageView
    12. Ink
    13. Label
    14. NavigationBar
    15. NavigationController
    16. PickerView
    17. ProgressView
    18. TabBar
    19. TextFields
    20. Toast
    21. ToolBar

安装

在你的podfile文件中执行以下命令:

pod 'GTUIKit'

作者

liuxc123, [email protected]

声明

GTUIKit is available under the MIT license. See the LICENSE file for more info.

Latest podspec

{
    "name": "GTUIKit",
    "version": "0.0.7",
    "summary": "This spec is an aggregate of all the GTUIKit Components.",
    "homepage": "https://github.com/liuxc123/GTUIKit",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "liuxc123": "[email protected]"
    },
    "source": {
        "git": "https://github.com/liuxc123/GTUIKit.git",
        "tag": "0.0.7"
    },
    "requires_arc": true,
    "platforms": {
        "ios": "8.0"
    },
    "subspecs": [
        {
            "name": "BasicComponent",
            "subspecs": [
                {
                    "name": "IconFont",
                    "platforms": {
                        "ios": "8.0"
                    },
                    "public_header_files": "components/BasicComponent/IconFont/src/*.h",
                    "source_files": [
                        "components/BasicComponent/IconFont/src/*.{h,m}",
                        "components/BasicComponent/IconFont/src/private/*.{h,m}"
                    ],
                    "resources": [
                        "components/BasicComponent/IconFont/src/GTIconFont.bundle"
                    ]
                },
                {
                    "name": "Typography",
                    "platforms": {
                        "ios": "8.0"
                    },
                    "public_header_files": "components/BasicComponent/Typography/src/*.h",
                    "source_files": [
                        "components/BasicComponent/Typography/src/*.{h,m}",
                        "components/BasicComponent/Typography/src/private/*.{h,m}"
                    ],
                    "dependencies": {
                        "GTUIKit/private/Math": [],
                        "GTUIKit/private/Application": []
                    }
                },
                {
                    "name": "Layout",
                    "platforms": {
                        "ios": "8.0"
                    },
                    "public_header_files": "components/BasicComponent/Layout/src/*.h",
                    "source_files": [
                        "components/BasicComponent/Layout/src/*.{h,m}",
                        "components/BasicComponent/Layout/src/private/*.{h,m}"
                    ]
                },
                {
                    "name": "ShadowLayer",
                    "platforms": {
                        "ios": "8.0"
                    },
                    "public_header_files": "components/BasicComponent/ShadowLayer/src/*.h",
                    "source_files": [
                        "components/BasicComponent/ShadowLayer/src/*.{h,m}",
                        "components/BasicComponent/ShadowLayer/src/private/*.{h,m}"
                    ]
                },
                {
                    "name": "ShapeLibrary",
                    "platforms": {
                        "ios": "8.0"
                    },
                    "public_header_files": "components/BasicComponent/ShapeLibrary/src/*.h",
                    "source_files": [
                        "components/BasicComponent/ShapeLibrary/src/*.{h,m}",
                        "components/BasicComponent/ShapeLibrary/src/private/*.{h,m}"
                    ],
                    "dependencies": {
                        "GTUIKit/BasicComponent/Shapes": [],
                        "GTUIKit/private/Math": []
                    }
                },
                {
                    "name": "Shapes",
                    "platforms": {
                        "ios": "8.0"
                    },
                    "public_header_files": "components/BasicComponent/Shapes/src/*.h",
                    "source_files": [
                        "components/BasicComponent/Shapes/src/*.{h,m}",
                        "components/BasicComponent/Shapes/src/private/*.{h,m}"
                    ],
                    "dependencies": {
                        "GTUIKit/BasicComponent/ShadowLayer": [],
                        "GTUIKit/private/Math": []
                    }
                },
                {
                    "name": "Palettes",
                    "platforms": {
                        "ios": "8.0"
                    },
                    "public_header_files": "components/BasicComponent/Palettes/src/*.h",
                    "source_files": [
                        "components/BasicComponent/Palettes/src/*.{h,m}",
                        "components/BasicComponent/Palettes/src/private/*.{h,m}"
                    ]
                }
            ]
        },
        {
            "name": "CommonComponent",
            "subspecs": [
                {
                    "name": "ActivityIndicatorView",
                    "platforms": {
                        "ios": "8.0"
                    },
                    "public_header_files": "components/CommonComponent/ActivityIndicatorView/src/*.h",
                    "source_files": [
                        "components/CommonComponent/ActivityIndicatorView/src/*.{h,m}",
                        "components/CommonComponent/ActivityIndicatorView/src/private/*.{h,m}"
                    ]
                },
                {
                    "name": "Badge",
                    "platforms": {
                        "ios": "8.0"
                    },
                    "public_header_files": "components/CommonComponent/Badge/src/*.h",
                    "source_files": [
                        "components/CommonComponent/Badge/src/*.{h,m}",
                        "components/CommonComponent/Badge/src/private/*.{h,m}"
                    ]
                },
                {
                    "name": "BottomSheet",
                    "platforms": {
                        "ios": "8.0"
                    },
                    "public_header_files": "components/CommonComponent/BottomSheet/src/*.h",
                    "source_files": [
                        "components/CommonComponent/BottomSheet/src/*.{h,m}",
                        "components/CommonComponent/BottomSheet/src/private/*.{h,m}"
                    ],
                    "dependencies": {
                        "GTUIKit/private/KeyboardWatcher": [],
                        "GTUIKit/private/Math": [],
                        "GTUIKit/BasicComponent/ShapeLibrary": [],
                        "GTUIKit/BasicComponent/Shapes": []
                    }
                },
                {
                    "name": "Button",
                    "platforms": {
                        "ios": "8.0"
                    },
                    "public_header_files": "components/CommonComponent/Button/src/*.h",
                    "source_files": [
                        "components/CommonComponent/Button/src/*.{h,m}",
                        "components/CommonComponent/Button/src/private/*.{h,m}"
                    ],
                    "dependencies": {
                        "GTFInternationalization": [],
                        "GTFTextAccessibility": [],
                        "GTUIKit/CommonComponent/Ink": [],
                        "GTUIKit/BasicComponent/ShadowLayer": [],
                        "GTUIKit/BasicComponent/Shapes": [],
                        "GTUIKit/BasicComponent/Typography": [],
                        "GTUIKit/private/Math": [],
                        "GTUIKit/private/Application": []
                    }
                },
                {
                    "name": "ButtonBar",
                    "platforms": {
                        "ios": "8.0"
                    },
                    "public_header_files": "components/CommonComponent/ButtonBar/src/*.h",
                    "source_files": [
                        "components/CommonComponent/ButtonBar/src/*.{h,m}",
                        "components/CommonComponent/ButtonBar/src/private/*.{h,m}"
                    ],
                    "dependencies": {
                        "GTUIKit/CommonComponent/Button": []
                    }
                },
                {
                    "name": "CheckBox",
                    "platforms": {
                        "ios": "8.0"
                    },
                    "public_header_files": "components/CommonComponent/CheckBox/src/*.h",
                    "source_files": [
                        "components/CommonComponent/CheckBox/src/*.{h,m}",
                        "components/CommonComponent/CheckBox/src/private/*.{h,m}"
                    ]
                },
                {
                    "name": "Toast",
                    "platforms": {
                        "ios": "8.0"
                    },
                    "public_header_files": "components/CommonComponent/Toast/src/*.h",
                    "source_files": [
                        "components/CommonComponent/Toast/src/*.{h,m}",
                        "components/CommonComponent/Toast/src/private/*.{h,m}"
                    ],
                    "resources": [
                        "components/CommonComponent/Toast/src/resource/*.bundle"
                    ]
                },
                {
                    "name": "Dialogs",
                    "platforms": {
                        "ios": "8.0"
                    },
                    "public_header_files": "components/CommonComponent/Dialogs/src/*.h",
                    "source_files": [
                        "components/CommonComponent/Dialogs/src/*.{h,m}",
                        "components/CommonComponent/Dialogs/src/private/*.{h,m}"
                    ],
                    "dependencies": {
                        "GTUIKit/CommonComponent/BottomSheet": [],
                        "GTUIKit/CommonComponent/Button": [],
                        "GTUIKit/BasicComponent/ShadowLayer": [],
                        "GTUIKit/BasicComponent/Typography": [],
                        "GTUIKit/private/KeyboardWatcher": [],
                        "GTUIKit/private/UIMetrics": [],
                        "GTFInternationalization": []
                    }
                },
                {
                    "name": "EmptyView",
                    "platforms": {
                        "ios": "8.0"
                    },
                    "public_header_files": "components/CommonComponent/EmptyView/src/*.h",
                    "source_files": [
                        "components/CommonComponent/EmptyView/src/*.{h,m}",
                        "components/CommonComponent/EmptyView/src/private/*.{h,m}"
                    ],
                    "resources": [
                        "components/CommonComponent/EmptyView/src/resource/GTUINetErrorView.bundle"
                    ],
                    "dependencies": {
                        "GTUIKit/private/UIMetrics": []
                    }
                },
                {
                    "name": "Form",
                    "platforms": {
                        "ios": "8.0"
                    },
                    "public_header_files": "components/CommonComponent/Form/src/**/*.h",
                    "source_files": "components/CommonComponent/Form/src/**/*.{h,m}",
                    "dependencies": {
                        "GTUIKit/private/UIMetrics": []
                    }
                },
                {
                    "name": "FlexibleHeader",
                    "platforms": {
                        "ios": "8.0"
                    },
                    "public_header_files": "components/CommonComponent/FlexibleHeader/src/*.h",
                    "source_files": [
                        "components/CommonComponent/FlexibleHeader/src/*.{h,m}",
                        "components/CommonComponent/FlexibleHeader/src/private/*.{h,m}"
                    ],
                    "dependencies": {
                        "GTFTextAccessibility": [],
                        "GTUIKit/private/Application": [],
                        "GTUIKit/private/UIMetrics": []
                    }
                },
                {
                    "name": "HeaderStackView",
                    "platforms": {
                        "ios": "8.0"
                    },
                    "public_header_files": "components/CommonComponent/HeaderStackView/src/*.h",
                    "source_files": "components/CommonComponent/HeaderStackView/src/*.{h,m}"
                },
                {
                    "name": "ImageView",
                    "platforms": {
                        "ios": "8.0"
                    },
                    "public_header_files": "components/CommonComponent/ImageView/src/*.h",
                    "source_files": [
                        "components/CommonComponent/ImageView/src/*.{h,m}",
                        "components/CommonComponent/ImageView/src/private/*.{h,m}"
                    ],
                    "dependencies": {
                        "GTUIKit/private/Math": []
                    }
                },
                {
                    "name": "Ink",
                    "platforms": {
                        "ios": "8.0"
                    },
                    "public_header_files": "components/CommonComponent/Ink/src/*.h",
                    "source_files": [
                        "components/CommonComponent/Ink/src/*.{h,m}",
                        "components/CommonComponent/Ink/src/private/*.{h,m}"
                    ],
                    "dependencies": {
                        "GTUIKit/private/Math": []
                    }
                },
                {
                    "name": "Label",
                    "platforms": {
                        "ios": "8.0"
                    },
                    "public_header_files": "components/CommonComponent/Label/src/*.h",
                    "source_files": [
                        "components/CommonComponent/Label/src/*.{h,m}",
                        "components/CommonComponent/Label/src/private/*.{h,m}"
                    ]
                },
                {
                    "name": "NavigationBar",
                    "platforms": {
                        "ios": "8.0"
                    },
                    "public_header_files": "components/CommonComponent/NavigationBar/src/*.h",
                    "source_files": [
                        "components/CommonComponent/NavigationBar/src/*.{h,m}",
                        "components/CommonComponent/NavigationBar/src/private/*.{h,m}"
                    ],
                    "dependencies": {
                        "GTFTextAccessibility": [],
                        "GTFInternationalization": [],
                        "GTUIKit/CommonComponent/ButtonBar": [],
                        "GTUIKit/private/Math": []
                    }
                },
                {
                    "name": "NavigationController",
                    "platforms": {
                        "ios": "8.0"
                    },
                    "public_header_files": "components/CommonComponent/NavigationController/src/*.h",
                    "source_files": [
                        "components/CommonComponent/NavigationController/src/*.{h,m}",
                        "components/CommonComponent/NavigationController/src/private/*.{h,m}"
                    ],
                    "resources": [
                        "components/CommonComponent/NavigationController/src/resource/*.png"
                    ],
                    "dependencies": {
                        "GTUIKit/CommonComponent/HeaderStackView": [],
                        "GTUIKit/CommonComponent/NavigationBar": [],
                        "GTUIKit/BasicComponent/Typography": [],
                        "GTUIKit/private/Application": [],
                        "GTUIKit/CommonComponent/FlexibleHeader": [],
                        "GTUIKit/BasicComponent/ShadowLayer": [],
                        "GTUIKit/BasicComponent/IconFont": [],
                        "GTFInternationalization": [],
                        "GTUIKit/private/UIMetrics": []
                    }
                },
                {
                    "name": "NotificationBar",
                    "platforms": {
                        "ios": "8.0"
                    },
                    "public_header_files": "components/CommonComponent/NotificationBar/src/*.h",
                    "source_files": [
                        "components/CommonComponent/NotificationBar/src/*.{h,m}",
                        "components/CommonComponent/NotificationBar/src/private/*.{h,m}"
                    ],
                    "resources": [
                        "components/CommonComponent/NotificationBar/src/resource/GTNotificationBar.bundle"
                    ],
                    "dependencies": {
                        "GTFTextAccessibility": [],
                        "GTFInternationalization": [],
                        "GTUIKit/BasicComponent/Typography": [],
                        "GTUIKit/CommonComponent/OverlayWindow": [],
                        "GTUIKit/CommonComponent/Button": [],
                        "GTUIKit/private/Application": [],
                        "GTUIKit/private/KeyboardWatcher": [],
                        "GTUIKit/private/Overlay": []
                    }
                },
                {
                    "name": "OverlayWindow",
                    "platforms": {
                        "ios": "8.0"
                    },
                    "public_header_files": "components/CommonComponent/OverlayWindow/src/*.h",
                    "source_files": [
                        "components/CommonComponent/OverlayWindow/src/*.{h,m}",
                        "components/CommonComponent/OverlayWindow/src/private/*.{h,m}"
                    ],
                    "dependencies": {
                        "GTUIKit/private/Application": []
                    }
                },
                {
                    "name": "PickerView",
                    "platforms": {
                        "ios": "8.0"
                    },
                    "public_header_files": "components/CommonComponent/PickerView/src/*.h",
                    "source_files": [
                        "components/CommonComponent/PickerView/src/*.{h,m}",
                        "components/CommonComponent/PickerView/src/private/*.{h,m}"
                    ],
                    "resources": [
                        "components/CommonComponent/PickerView/src/resource/GTUIPickerView.bundle"
                    ],
                    "dependencies": {
                        "GTUIKit/private/UIMetrics": []
                    }
                },
                {
                    "name": "ProgressView",
                    "platforms": {
                        "ios": "8.0"
                    },
                    "public_header_files": "components/CommonComponent/ProgressView/src/*.h",
                    "source_files": [
                        "components/CommonComponent/ProgressView/src/*.{h,m}",
                        "components/CommonComponent/ProgressView/src/private/*.{h,m}"
                    ],
                    "dependencies": {
                        "GTFInternationalization": [],
                        "GTMotionInterchange": [],
                        "GTUIKit/private/Math": []
                    }
                },
                {
                    "name": "Refresh",
                    "platforms": {
                        "ios": "8.0"
                    },
                    "public_header_files": "components/CommonComponent/Refresh/src/*.h",
                    "source_files": [
                        "components/CommonComponent/Refresh/src/*.{h,m}",
                        "components/CommonComponent/Refresh/src/private/*.{h,m}"
                    ],
                    "dependencies": {
                        "MJRefresh": []
                    }
                },
                {
                    "name": "Switch",
                    "platforms": {
                        "ios": "8.0"
                    },
                    "public_header_files": "components/CommonComponent/Switch/src/*.h",
                    "source_files": [
                        "components/CommonComponent/Switch/src/*.{h,m}",
                        "components/CommonComponent/Switch/src/private/*.{h,m}"
                    ]
                },
                {
                    "name": "TabBar",
                    "platforms": {
                        "ios": "8.0"
                    },
                    "public_header_files": "components/CommonComponent/TabBar/src/**/*.h",
                    "source_files": "components/CommonComponent/TabBar/src/**/*.{h,m}"
                },
                {
                    "name": "TextFields",
                    "platforms": {
                        "ios": "8.0"
                    },
                    "public_header_files": "components/CommonComponent/TextFields/src/*.h",
                    "source_files": [
                        "components/CommonComponent/TextFields/src/*.{h,m}",
                        "components/CommonComponent/TextFields/src/private/*.{h,m}"
                    ],
                    "dependencies": {
                        "GTUIKit/private/AnimationTiming": [],
                        "GTUIKit/BasicComponent/Typography": [],
                        "GTUIKit/BasicComponent/Palettes": [],
                        "GTFInternationalization": [],
                        "GTUIKit/private/Math": []
                    }
                },
                {
                    "name": "ToolBar",
                    "platforms": {
                        "ios": "8.0"
                    },
                    "public_header_files": "components/CommonComponent/ToolBar/src/*.h",
                    "source_files": [
                        "components/CommonComponent/ToolBar/src/*.{h,m}",
                        "components/CommonComponent/ToolBar/src/private/*.{h,m}"
                    ],
                    "dependencies": {
                        "GTFInternationalization": [],
                        "GTUIKit/CommonComponent/Button": [],
                        "GTUIKit/CommonComponent/NavigationBar": [],
                        "GTUIKit/private/Math": []
                    }
                },
                {
                    "name": "schemes",
                    "subspecs": [
                        {
                            "name": "ColorScheme",
                            "platforms": {
                                "ios": "8.0"
                            },
                            "public_header_files": "components/CommonComponent/schemes/ColorScheme/src/*.h",
                            "source_files": "components/CommonComponent/schemes/ColorScheme/src/*.{h,m}"
                        },
                        {
                            "name": "ShapeScheme",
                            "platforms": {
                                "ios": "8.0"
                            },
                            "public_header_files": "components/CommonComponent/schemes/ShapeScheme/src/*.h",
                            "source_files": "components/CommonComponent/schemes/ShapeScheme/src/*.{h,m}",
                            "dependencies": {
                                "GTUIKit/BasicComponent/ShapeLibrary": [],
                                "GTUIKit/BasicComponent/Shapes": []
                            }
                        },
                        {
                            "name": "TypographyScheme",
                            "platforms": {
                                "ios": "8.0"
                            },
                            "public_header_files": "components/CommonComponent/schemes/TypographyScheme/src/*.h",
                            "source_files": "components/CommonComponent/schemes/TypographyScheme/src/*.{h,m}"
                        }
                    ]
                }
            ]
        },
        {
            "name": "private",
            "subspecs": [
                {
                    "name": "AnimationTiming",
                    "platforms": {
                        "ios": "8.0"
                    },
                    "public_header_files": "components/private/AnimationTiming/src/*.h",
                    "source_files": [
                        "components/private/AnimationTiming/src/*.{h,m}",
                        "components/private/AnimationTiming/src/private/*.{h,m}"
                    ]
                },
                {
                    "name": "Application",
                    "platforms": {
                        "ios": "8.0"
                    },
                    "public_header_files": "components/private/Application/src/*.h",
                    "source_files": "components/private/Application/src/*.{h,m}"
                },
                {
                    "name": "Math",
                    "platforms": {
                        "ios": "8.0"
                    },
                    "public_header_files": "components/private/Math/src/*.h",
                    "source_files": "components/private/Math/src/*.{h,m}"
                },
                {
                    "name": "KeyboardWatcher",
                    "platforms": {
                        "ios": "8.0"
                    },
                    "public_header_files": "components/private/KeyboardWatcher/src/*.h",
                    "source_files": "components/private/KeyboardWatcher/src/*.{h,m}",
                    "dependencies": {
                        "GTUIKit/private/Application": []
                    }
                },
                {
                    "name": "UIMetrics",
                    "platforms": {
                        "ios": "8.0"
                    },
                    "public_header_files": "components/private/UIMetrics/src/*.h",
                    "source_files": [
                        "components/private/UIMetrics/src/*.{h,m}",
                        "components/private/UIMetrics/src/private/*.{h,m}"
                    ],
                    "dependencies": {
                        "GTUIKit/private/Application": []
                    }
                },
                {
                    "name": "Overlay",
                    "platforms": {
                        "ios": "8.0"
                    },
                    "public_header_files": "components/private/Overlay/src/*.h",
                    "source_files": [
                        "components/private/Overlay/src/*.{h,m}",
                        "components/private/Overlay/src/private/*.{h,m}"
                    ]
                }
            ]
        }
    ]
}

Pin It on Pinterest

Share This