Commit Graph

20 Commits

Author SHA1 Message Date
DreamPiggy 63b6da1d5e Changing the indicator API to use the dot syntax, instead of that closure syntax, which is more convenient and swifty 2019-10-26 04:36:00 +08:00
DreamPiggy 896627d381 Update the readme with indicator and transition 2019-10-26 03:47:28 +08:00
DreamPiggy 5bcdaf697d Fix the issue when image load success, some bad-written indicator will still exist. Now we remove all the view when finished. Fix the example 2019-10-26 01:26:47 +08:00
DreamPiggy 47fc670e96 Fix the watchOS platform compile issues 2019-10-25 23:59:55 +08:00
DreamPiggy 40c5644569 Add activity indicator implementation as well, using UIProgressView/NSProgressIndicator 2019-10-25 22:55:19 +08:00
DreamPiggy 6a2eb0264a Add support for WebImage to use indicator. Using protocol and struct based solution, and with SwiftUI Binding for isAnimating and progress 2019-10-25 21:50:45 +08:00
DreamPiggy 3a0995b791 Update the readme demo code to use swifty syntax 2019-10-24 00:44:19 +08:00
DreamPiggy 7e21926830
Support AnimatedImage on watchOS - Using WatchKit bridge (#22)
* Temp for watchOS AnimatedImage support, using massive private API, still contains small issues

* Update the hack for wacthKit experienment, fix the retain cycle issue that cause WKInterfaceImage not dealloc

* Solve the merge conflict and try again

* Add support for contentMode

* Fix the SDAnimatedImageInterface first appear shows empty issues

* Fix the scale factor support for SDAniamtedImageInterface

* Fix the compile issue on other platforms

* Stop animtiong when dismantle for watchOS AnimatedImage

* Fix the issue that stopAnimating does not stop :)

* Fix the warning because of Apple's bug

* Use macro to integrate the watchOS Animation solution

* Refactory code to fix that calling sd_setImage(with:) multiple times issues

* Support to custom loop count on watchOS AnimatedImage

* Fix the CocoaPods issues which does not have umbrella headers

* Update some of the documentations

* Try to solve the SwiftPM issue because it does not support mixed Objective-C and Swift code, really suck, Apple :)

* Fix travis CI script to only build Carthage. Swift cli build can not works on Objective-C code import syntax, but works on Xcode
2019-10-22 01:09:57 +08:00
DreamPiggy 88b0d86a66 Update the demo with dynamic data, Swipe to delete 2019-10-10 18:07:32 +08:00
DreamPiggy a3b7bab17a Add demos for all of Apple Platforms and environment, including: iOS, macOS, macOS Catalyst, tvOS, watchOS
All of them using the same codebase
2019-10-05 19:55:42 +08:00
DreamPiggy 2587161069 Update the example to show how to use animation control with Binding 2019-10-05 15:43:52 +08:00
DreamPiggy f5b6d1e549 Update the demo with onProgress with the progressBar 2019-10-03 18:01:31 +08:00
DreamPiggy 4c72508f46 Add the example with macOS && iOS, using the List to preview WebImage and AnimatedImage view 2019-10-03 14:33:46 +08:00
DreamPiggy 611ab6125e Support AnimatedImage with `aspectRatio`, `antialiased`, `interpolation`, `renderingMode` and `resizable` methods, some of them is not fully implemented 2019-10-01 14:34:11 +08:00
DreamPiggy 058915b56d Add the scaleToFit/Fill method to AnimatedImageView, refactory the implementation to use binding 2019-09-25 03:07:00 +08:00
seongho.hong 5548e9ddec Support init with optional url 2019-09-12 19:19:23 +09:00
DreamPiggy 15d4805a96 Update the licences description in source files 2019-08-09 17:17:08 +08:00
DreamPiggy 98dcd2d619 Remove the dummy demo code 2019-08-09 16:56:13 +08:00
DreamPiggy c25a227510 Update the readme about the installation 2019-08-09 16:15:44 +08:00
DreamPiggy 1f13239f27 Add source files and CocoaPods integration for SwiftUI 2019-08-07 18:51:28 +08:00