├── .gitignore ├── LICENSE ├── README.md ├── SmileClock-Example ├── Podfile ├── Podfile.lock ├── Pods │ ├── Local Podspecs │ │ └── SmileClock.podspec.json │ ├── Manifest.lock │ ├── Pods.xcodeproj │ │ ├── project.pbxproj │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── SmileClock.xcscheme │ └── Target Support Files │ │ ├── Pods-Smile Clock │ │ ├── Info.plist │ │ ├── Pods-Smile Clock-acknowledgements.markdown │ │ ├── Pods-Smile Clock-acknowledgements.plist │ │ ├── Pods-Smile Clock-dummy.m │ │ ├── Pods-Smile Clock-frameworks.sh │ │ ├── Pods-Smile Clock-resources.sh │ │ ├── Pods-Smile Clock-umbrella.h │ │ ├── Pods-Smile Clock.debug.xcconfig │ │ ├── Pods-Smile Clock.modulemap │ │ └── Pods-Smile Clock.release.xcconfig │ │ └── SmileClock │ │ ├── Info.plist │ │ ├── SmileClock-dummy.m │ │ ├── SmileClock-prefix.pch │ │ ├── SmileClock-umbrella.h │ │ ├── SmileClock.modulemap │ │ └── SmileClock.xcconfig ├── Smile ClockTests │ ├── Info.plist │ └── Smile_ClockTests.swift ├── SmileClock-Example.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── SmileClock-Example.xcworkspace │ └── contents.xcworkspacedata ├── SmileClock-Example │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── SmileClock_60@2x.png │ │ │ ├── SmileClock_76.png │ │ │ └── SmileClock_76@2x.png │ │ ├── Contents.json │ │ ├── bg.imageset │ │ │ ├── Contents.json │ │ │ └── bg@2x.png │ │ ├── bg_night.imageset │ │ │ ├── Contents.json │ │ │ └── bg_night@2x.png │ │ ├── center.imageset │ │ │ ├── Contents.json │ │ │ └── center@2x.png │ │ ├── hour_hand.imageset │ │ │ ├── Contents.json │ │ │ └── hour_hand@2x.png │ │ ├── min_hand.imageset │ │ │ ├── Contents.json │ │ │ └── min_hand@2x.png │ │ └── sec_hand.imageset │ │ │ ├── Contents.json │ │ │ └── sec_hand@2x.png │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── ClockCollectionCell.swift │ ├── ClockCollectionVC.swift │ ├── ClockLayout.swift │ └── Info.plist └── demo_gif │ ├── demo.gif │ ├── demo_1.png │ ├── demo_2.jpg │ ├── demo_3.jpg │ ├── demo_4.jpg │ └── pro_banner.jpg ├── SmileClock.podspec └── SmileClock └── Classes ├── SmileClockContainerView.swift ├── SmileClockView.swift ├── SmileTimeZoneData.swift └── SmileWorldClockModal.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/README.md -------------------------------------------------------------------------------- /SmileClock-Example/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/Podfile -------------------------------------------------------------------------------- /SmileClock-Example/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/Podfile.lock -------------------------------------------------------------------------------- /SmileClock-Example/Pods/Local Podspecs/SmileClock.podspec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/Pods/Local Podspecs/SmileClock.podspec.json -------------------------------------------------------------------------------- /SmileClock-Example/Pods/Manifest.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/Pods/Manifest.lock -------------------------------------------------------------------------------- /SmileClock-Example/Pods/Pods.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/Pods/Pods.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /SmileClock-Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/SmileClock.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/SmileClock.xcscheme -------------------------------------------------------------------------------- /SmileClock-Example/Pods/Target Support Files/Pods-Smile Clock/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/Pods/Target Support Files/Pods-Smile Clock/Info.plist -------------------------------------------------------------------------------- /SmileClock-Example/Pods/Target Support Files/Pods-Smile Clock/Pods-Smile Clock-acknowledgements.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/Pods/Target Support Files/Pods-Smile Clock/Pods-Smile Clock-acknowledgements.markdown -------------------------------------------------------------------------------- /SmileClock-Example/Pods/Target Support Files/Pods-Smile Clock/Pods-Smile Clock-acknowledgements.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/Pods/Target Support Files/Pods-Smile Clock/Pods-Smile Clock-acknowledgements.plist -------------------------------------------------------------------------------- /SmileClock-Example/Pods/Target Support Files/Pods-Smile Clock/Pods-Smile Clock-dummy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/Pods/Target Support Files/Pods-Smile Clock/Pods-Smile Clock-dummy.m -------------------------------------------------------------------------------- /SmileClock-Example/Pods/Target Support Files/Pods-Smile Clock/Pods-Smile Clock-frameworks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/Pods/Target Support Files/Pods-Smile Clock/Pods-Smile Clock-frameworks.sh -------------------------------------------------------------------------------- /SmileClock-Example/Pods/Target Support Files/Pods-Smile Clock/Pods-Smile Clock-resources.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/Pods/Target Support Files/Pods-Smile Clock/Pods-Smile Clock-resources.sh -------------------------------------------------------------------------------- /SmileClock-Example/Pods/Target Support Files/Pods-Smile Clock/Pods-Smile Clock-umbrella.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/Pods/Target Support Files/Pods-Smile Clock/Pods-Smile Clock-umbrella.h -------------------------------------------------------------------------------- /SmileClock-Example/Pods/Target Support Files/Pods-Smile Clock/Pods-Smile Clock.debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/Pods/Target Support Files/Pods-Smile Clock/Pods-Smile Clock.debug.xcconfig -------------------------------------------------------------------------------- /SmileClock-Example/Pods/Target Support Files/Pods-Smile Clock/Pods-Smile Clock.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/Pods/Target Support Files/Pods-Smile Clock/Pods-Smile Clock.modulemap -------------------------------------------------------------------------------- /SmileClock-Example/Pods/Target Support Files/Pods-Smile Clock/Pods-Smile Clock.release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/Pods/Target Support Files/Pods-Smile Clock/Pods-Smile Clock.release.xcconfig -------------------------------------------------------------------------------- /SmileClock-Example/Pods/Target Support Files/SmileClock/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/Pods/Target Support Files/SmileClock/Info.plist -------------------------------------------------------------------------------- /SmileClock-Example/Pods/Target Support Files/SmileClock/SmileClock-dummy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/Pods/Target Support Files/SmileClock/SmileClock-dummy.m -------------------------------------------------------------------------------- /SmileClock-Example/Pods/Target Support Files/SmileClock/SmileClock-prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/Pods/Target Support Files/SmileClock/SmileClock-prefix.pch -------------------------------------------------------------------------------- /SmileClock-Example/Pods/Target Support Files/SmileClock/SmileClock-umbrella.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/Pods/Target Support Files/SmileClock/SmileClock-umbrella.h -------------------------------------------------------------------------------- /SmileClock-Example/Pods/Target Support Files/SmileClock/SmileClock.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/Pods/Target Support Files/SmileClock/SmileClock.modulemap -------------------------------------------------------------------------------- /SmileClock-Example/Pods/Target Support Files/SmileClock/SmileClock.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/Pods/Target Support Files/SmileClock/SmileClock.xcconfig -------------------------------------------------------------------------------- /SmileClock-Example/Smile ClockTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/Smile ClockTests/Info.plist -------------------------------------------------------------------------------- /SmileClock-Example/Smile ClockTests/Smile_ClockTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/Smile ClockTests/Smile_ClockTests.swift -------------------------------------------------------------------------------- /SmileClock-Example/SmileClock-Example.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/SmileClock-Example.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /SmileClock-Example/SmileClock-Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/SmileClock-Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /SmileClock-Example/SmileClock-Example.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/SmileClock-Example.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /SmileClock-Example/SmileClock-Example/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/SmileClock-Example/AppDelegate.swift -------------------------------------------------------------------------------- /SmileClock-Example/SmileClock-Example/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/SmileClock-Example/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /SmileClock-Example/SmileClock-Example/Assets.xcassets/AppIcon.appiconset/SmileClock_60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/SmileClock-Example/Assets.xcassets/AppIcon.appiconset/SmileClock_60@2x.png -------------------------------------------------------------------------------- /SmileClock-Example/SmileClock-Example/Assets.xcassets/AppIcon.appiconset/SmileClock_76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/SmileClock-Example/Assets.xcassets/AppIcon.appiconset/SmileClock_76.png -------------------------------------------------------------------------------- /SmileClock-Example/SmileClock-Example/Assets.xcassets/AppIcon.appiconset/SmileClock_76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/SmileClock-Example/Assets.xcassets/AppIcon.appiconset/SmileClock_76@2x.png -------------------------------------------------------------------------------- /SmileClock-Example/SmileClock-Example/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/SmileClock-Example/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /SmileClock-Example/SmileClock-Example/Assets.xcassets/bg.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/SmileClock-Example/Assets.xcassets/bg.imageset/Contents.json -------------------------------------------------------------------------------- /SmileClock-Example/SmileClock-Example/Assets.xcassets/bg.imageset/bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/SmileClock-Example/Assets.xcassets/bg.imageset/bg@2x.png -------------------------------------------------------------------------------- /SmileClock-Example/SmileClock-Example/Assets.xcassets/bg_night.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/SmileClock-Example/Assets.xcassets/bg_night.imageset/Contents.json -------------------------------------------------------------------------------- /SmileClock-Example/SmileClock-Example/Assets.xcassets/bg_night.imageset/bg_night@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/SmileClock-Example/Assets.xcassets/bg_night.imageset/bg_night@2x.png -------------------------------------------------------------------------------- /SmileClock-Example/SmileClock-Example/Assets.xcassets/center.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/SmileClock-Example/Assets.xcassets/center.imageset/Contents.json -------------------------------------------------------------------------------- /SmileClock-Example/SmileClock-Example/Assets.xcassets/center.imageset/center@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/SmileClock-Example/Assets.xcassets/center.imageset/center@2x.png -------------------------------------------------------------------------------- /SmileClock-Example/SmileClock-Example/Assets.xcassets/hour_hand.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/SmileClock-Example/Assets.xcassets/hour_hand.imageset/Contents.json -------------------------------------------------------------------------------- /SmileClock-Example/SmileClock-Example/Assets.xcassets/hour_hand.imageset/hour_hand@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/SmileClock-Example/Assets.xcassets/hour_hand.imageset/hour_hand@2x.png -------------------------------------------------------------------------------- /SmileClock-Example/SmileClock-Example/Assets.xcassets/min_hand.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/SmileClock-Example/Assets.xcassets/min_hand.imageset/Contents.json -------------------------------------------------------------------------------- /SmileClock-Example/SmileClock-Example/Assets.xcassets/min_hand.imageset/min_hand@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/SmileClock-Example/Assets.xcassets/min_hand.imageset/min_hand@2x.png -------------------------------------------------------------------------------- /SmileClock-Example/SmileClock-Example/Assets.xcassets/sec_hand.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/SmileClock-Example/Assets.xcassets/sec_hand.imageset/Contents.json -------------------------------------------------------------------------------- /SmileClock-Example/SmileClock-Example/Assets.xcassets/sec_hand.imageset/sec_hand@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/SmileClock-Example/Assets.xcassets/sec_hand.imageset/sec_hand@2x.png -------------------------------------------------------------------------------- /SmileClock-Example/SmileClock-Example/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/SmileClock-Example/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /SmileClock-Example/SmileClock-Example/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/SmileClock-Example/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /SmileClock-Example/SmileClock-Example/ClockCollectionCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/SmileClock-Example/ClockCollectionCell.swift -------------------------------------------------------------------------------- /SmileClock-Example/SmileClock-Example/ClockCollectionVC.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/SmileClock-Example/ClockCollectionVC.swift -------------------------------------------------------------------------------- /SmileClock-Example/SmileClock-Example/ClockLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/SmileClock-Example/ClockLayout.swift -------------------------------------------------------------------------------- /SmileClock-Example/SmileClock-Example/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/SmileClock-Example/Info.plist -------------------------------------------------------------------------------- /SmileClock-Example/demo_gif/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/demo_gif/demo.gif -------------------------------------------------------------------------------- /SmileClock-Example/demo_gif/demo_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/demo_gif/demo_1.png -------------------------------------------------------------------------------- /SmileClock-Example/demo_gif/demo_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/demo_gif/demo_2.jpg -------------------------------------------------------------------------------- /SmileClock-Example/demo_gif/demo_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/demo_gif/demo_3.jpg -------------------------------------------------------------------------------- /SmileClock-Example/demo_gif/demo_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/demo_gif/demo_4.jpg -------------------------------------------------------------------------------- /SmileClock-Example/demo_gif/pro_banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock-Example/demo_gif/pro_banner.jpg -------------------------------------------------------------------------------- /SmileClock.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock.podspec -------------------------------------------------------------------------------- /SmileClock/Classes/SmileClockContainerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock/Classes/SmileClockContainerView.swift -------------------------------------------------------------------------------- /SmileClock/Classes/SmileClockView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock/Classes/SmileClockView.swift -------------------------------------------------------------------------------- /SmileClock/Classes/SmileTimeZoneData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock/Classes/SmileTimeZoneData.swift -------------------------------------------------------------------------------- /SmileClock/Classes/SmileWorldClockModal.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liu044100/SmileClock/HEAD/SmileClock/Classes/SmileWorldClockModal.swift --------------------------------------------------------------------------------