瀏覽代碼

use SDAnimatedImageView in share extension

cyberta 4 年之前
父節點
當前提交
38adfe5b9f
共有 1 個文件被更改,包括 9 次插入2 次删除
  1. 9 2
      DcShare/Controller/ShareViewController.swift

+ 9 - 2
DcShare/Controller/ShareViewController.swift

@@ -3,6 +3,8 @@ import Social
 import DcCore
 import MobileCoreServices
 import Intents
+import SDWebImageWebPCoder
+import SDWebImage
 
 
 class ShareViewController: SLComposeServiceViewController {
@@ -37,11 +39,14 @@ class ShareViewController: SLComposeServiceViewController {
     var shareAttachment: ShareAttachment?
     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.shouldGroupAccessibilityChildren = true
         imageView.isAccessibilityElement = false
+        imageView.contentMode = .scaleAspectFit
+        imageView.constraintHeightTo(96).isActive = true
+        imageView.constraintWidthTo(96).isActive = true
         return imageView
     }()
 
@@ -57,6 +62,8 @@ class ShareViewController: SLComposeServiceViewController {
             }
         }
         placeholder = String.localized("chat_input_placeholder")
+        let webPCoder = SDImageWebPCoder.shared
+        SDImageCodersManager.shared.addCoder(webPCoder)
 
     }