├── .gitignore ├── DemoVideo └── DemoVideo.gif ├── LICENSE ├── PDMDarkMode.podspec ├── PDMDarkMode.xcodeproj ├── project.pbxproj └── project.xcworkspace │ └── contents.xcworkspacedata ├── PDMDarkMode ├── AppDelegate.h ├── AppDelegate.m ├── Base.lproj │ ├── LaunchScreen.xib │ └── Main.storyboard ├── Classes │ ├── Application Logic │ │ ├── Core │ │ │ ├── PDMCore.h │ │ │ └── PDMCore.m │ │ ├── Custom Classes │ │ │ ├── PDMColor.h │ │ │ ├── PDMColor.m │ │ │ ├── PDMDictionary.h │ │ │ └── PDMDictionary.m │ │ ├── Entity │ │ │ ├── PDMColorItem.h │ │ │ ├── PDMColorItem.m │ │ │ ├── PDMImageItem.h │ │ │ ├── PDMImageItem.m │ │ │ ├── PDMSkinItem.h │ │ │ └── PDMSkinItem.m │ │ ├── Manager │ │ │ ├── PDMSkinManager.h │ │ │ └── PDMSkinManager.m │ │ └── Render │ │ │ ├── PDMRender.h │ │ │ ├── PDMRender.m │ │ │ ├── UIActivityIndicatorView+PDMRender.h │ │ │ ├── UIActivityIndicatorView+PDMRender.m │ │ │ ├── UIButton+PDMRender.h │ │ │ ├── UIButton+PDMRender.m │ │ │ ├── UIImageView+PDMRender.h │ │ │ ├── UIImageView+PDMRender.m │ │ │ ├── UILabel+PDMRender.h │ │ │ ├── UILabel+PDMRender.m │ │ │ ├── UINavigationBar+PDMRender.h │ │ │ ├── UINavigationBar+PDMRender.m │ │ │ ├── UIPageControl+PDMRender.h │ │ │ ├── UIPageControl+PDMRender.m │ │ │ ├── UIProgressView+PDMRender.h │ │ │ ├── UIProgressView+PDMRender.m │ │ │ ├── UISwitch+PDMRender.h │ │ │ ├── UISwitch+PDMRender.m │ │ │ ├── UITextField+PDMRender.h │ │ │ ├── UITextField+PDMRender.m │ │ │ ├── UITextView+PDMRender.h │ │ │ ├── UITextView+PDMRender.m │ │ │ ├── UIToolbar+PDMRender.h │ │ │ ├── UIToolbar+PDMRender.m │ │ │ ├── UIView+PDMRender.h │ │ │ └── UIView+PDMRender.m │ ├── PDMApplication.h │ └── PDMApplication.m ├── Images.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── LaunchImage.launchimage │ │ └── Contents.json ├── Info.plist ├── Resources │ ├── Demo.plist │ ├── blackFace@2x.png │ └── whiteFace@2x.png ├── TableViewController.h ├── TableViewController.m ├── ViewController.h ├── ViewController.m └── main.m ├── PDMDarkModeTests ├── Info.plist └── PDMDarkModeTests.m ├── Podfile └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/.gitignore -------------------------------------------------------------------------------- /DemoVideo/DemoVideo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/DemoVideo/DemoVideo.gif -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/LICENSE -------------------------------------------------------------------------------- /PDMDarkMode.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode.podspec -------------------------------------------------------------------------------- /PDMDarkMode.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /PDMDarkMode.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /PDMDarkMode/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/AppDelegate.h -------------------------------------------------------------------------------- /PDMDarkMode/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/AppDelegate.m -------------------------------------------------------------------------------- /PDMDarkMode/Base.lproj/LaunchScreen.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Base.lproj/LaunchScreen.xib -------------------------------------------------------------------------------- /PDMDarkMode/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Core/PDMCore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Core/PDMCore.h -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Core/PDMCore.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Core/PDMCore.m -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Custom Classes/PDMColor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Custom Classes/PDMColor.h -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Custom Classes/PDMColor.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Custom Classes/PDMColor.m -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Custom Classes/PDMDictionary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Custom Classes/PDMDictionary.h -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Custom Classes/PDMDictionary.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Custom Classes/PDMDictionary.m -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Entity/PDMColorItem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Entity/PDMColorItem.h -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Entity/PDMColorItem.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Entity/PDMColorItem.m -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Entity/PDMImageItem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Entity/PDMImageItem.h -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Entity/PDMImageItem.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Entity/PDMImageItem.m -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Entity/PDMSkinItem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Entity/PDMSkinItem.h -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Entity/PDMSkinItem.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Entity/PDMSkinItem.m -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Manager/PDMSkinManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Manager/PDMSkinManager.h -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Manager/PDMSkinManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Manager/PDMSkinManager.m -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Render/PDMRender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Render/PDMRender.h -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Render/PDMRender.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Render/PDMRender.m -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Render/UIActivityIndicatorView+PDMRender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Render/UIActivityIndicatorView+PDMRender.h -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Render/UIActivityIndicatorView+PDMRender.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Render/UIActivityIndicatorView+PDMRender.m -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Render/UIButton+PDMRender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Render/UIButton+PDMRender.h -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Render/UIButton+PDMRender.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Render/UIButton+PDMRender.m -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Render/UIImageView+PDMRender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Render/UIImageView+PDMRender.h -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Render/UIImageView+PDMRender.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Render/UIImageView+PDMRender.m -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Render/UILabel+PDMRender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Render/UILabel+PDMRender.h -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Render/UILabel+PDMRender.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Render/UILabel+PDMRender.m -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Render/UINavigationBar+PDMRender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Render/UINavigationBar+PDMRender.h -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Render/UINavigationBar+PDMRender.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Render/UINavigationBar+PDMRender.m -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Render/UIPageControl+PDMRender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Render/UIPageControl+PDMRender.h -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Render/UIPageControl+PDMRender.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Render/UIPageControl+PDMRender.m -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Render/UIProgressView+PDMRender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Render/UIProgressView+PDMRender.h -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Render/UIProgressView+PDMRender.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Render/UIProgressView+PDMRender.m -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Render/UISwitch+PDMRender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Render/UISwitch+PDMRender.h -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Render/UISwitch+PDMRender.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Render/UISwitch+PDMRender.m -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Render/UITextField+PDMRender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Render/UITextField+PDMRender.h -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Render/UITextField+PDMRender.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Render/UITextField+PDMRender.m -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Render/UITextView+PDMRender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Render/UITextView+PDMRender.h -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Render/UITextView+PDMRender.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Render/UITextView+PDMRender.m -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Render/UIToolbar+PDMRender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Render/UIToolbar+PDMRender.h -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Render/UIToolbar+PDMRender.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Render/UIToolbar+PDMRender.m -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Render/UIView+PDMRender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Render/UIView+PDMRender.h -------------------------------------------------------------------------------- /PDMDarkMode/Classes/Application Logic/Render/UIView+PDMRender.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/Application Logic/Render/UIView+PDMRender.m -------------------------------------------------------------------------------- /PDMDarkMode/Classes/PDMApplication.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/PDMApplication.h -------------------------------------------------------------------------------- /PDMDarkMode/Classes/PDMApplication.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Classes/PDMApplication.m -------------------------------------------------------------------------------- /PDMDarkMode/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Images.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /PDMDarkMode/Images.xcassets/LaunchImage.launchimage/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Images.xcassets/LaunchImage.launchimage/Contents.json -------------------------------------------------------------------------------- /PDMDarkMode/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Info.plist -------------------------------------------------------------------------------- /PDMDarkMode/Resources/Demo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Resources/Demo.plist -------------------------------------------------------------------------------- /PDMDarkMode/Resources/blackFace@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Resources/blackFace@2x.png -------------------------------------------------------------------------------- /PDMDarkMode/Resources/whiteFace@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/Resources/whiteFace@2x.png -------------------------------------------------------------------------------- /PDMDarkMode/TableViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/TableViewController.h -------------------------------------------------------------------------------- /PDMDarkMode/TableViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/TableViewController.m -------------------------------------------------------------------------------- /PDMDarkMode/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/ViewController.h -------------------------------------------------------------------------------- /PDMDarkMode/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/ViewController.m -------------------------------------------------------------------------------- /PDMDarkMode/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkMode/main.m -------------------------------------------------------------------------------- /PDMDarkModeTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkModeTests/Info.plist -------------------------------------------------------------------------------- /PDMDarkModeTests/PDMDarkModeTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/PDMDarkModeTests/PDMDarkModeTests.m -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/Podfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duowan/PDMDarkMode/HEAD/README.md --------------------------------------------------------------------------------