Browse Source

use SDAnimatedImageView in share extension

cyberta 4 years ago
parent
commit
38adfe5b9f
1 changed files with 9 additions and 2 deletions
  1. 9 2
      DcShare/Controller/ShareViewController.swift

+ 9 - 2
DcShare/Controller/ShareViewController.swift

@@ -3,6 +3,8 @@ import Social
 import DcCore
 import DcCore
 import MobileCoreServices
 import MobileCoreServices
 import Intents
 import Intents
+import SDWebImageWebPCoder
+import SDWebImage
 
 
 
 
 class ShareViewController: SLComposeServiceViewController {
 class ShareViewController: SLComposeServiceViewController {
@@ -37,11 +39,14 @@ class ShareViewController: SLComposeServiceViewController {
     var shareAttachment: ShareAttachment?
     var shareAttachment: ShareAttachment?
     var isAccountConfigured: Bool = true
     var isAccountConfigured: Bool = true
 
 
-    lazy var preview: UIImageView? = {
-        let imageView = UIImageView(frame: .zero)
+    lazy var preview: SDAnimatedImageView? = {
+        let imageView = SDAnimatedImageView(frame: .zero)
         imageView.clipsToBounds = true
         imageView.clipsToBounds = true
         imageView.shouldGroupAccessibilityChildren = true
         imageView.shouldGroupAccessibilityChildren = true
         imageView.isAccessibilityElement = false
         imageView.isAccessibilityElement = false
+        imageView.contentMode = .scaleAspectFit
+        imageView.constraintHeightTo(96).isActive = true
+        imageView.constraintWidthTo(96).isActive = true
         return imageView
         return imageView
     }()
     }()
 
 
@@ -57,6 +62,8 @@ class ShareViewController: SLComposeServiceViewController {
             }
             }
         }
         }
         placeholder = String.localized("chat_input_placeholder")
         placeholder = String.localized("chat_input_placeholder")
+        let webPCoder = SDImageWebPCoder.shared
+        SDImageCodersManager.shared.addCoder(webPCoder)
 
 
     }
     }