Bladeren bron

Merge pull request #1298 from deltachat/share_iPad_layout

force initiating preview with correct size
cyBerta 4 jaren geleden
bovenliggende
commit
bcaf688f5b
1 gewijzigde bestanden met toevoegingen van 6 en 1 verwijderingen
  1. 6 1
      DcShare/Controller/ShareViewController.swift

+ 6 - 1
DcShare/Controller/ShareViewController.swift

@@ -47,11 +47,16 @@ class ShareViewController: SLComposeServiceViewController {
     var previewImageWidthConstraint: NSLayoutConstraint?
     var previewImageWidthConstraint: NSLayoutConstraint?
 
 
     lazy var preview: SDAnimatedImageView? = {
     lazy var preview: SDAnimatedImageView? = {
-        let imageView = SDAnimatedImageView(frame: .zero)
+
+        UIGraphicsBeginImageContext(CGSize(width: 96, height: 96))
+        let image = UIGraphicsGetImageFromCurrentImageContext()
+        UIGraphicsEndImageContext()
+        let imageView = SDAnimatedImageView(image: image)
         imageView.clipsToBounds = true
         imageView.clipsToBounds = true
         imageView.shouldGroupAccessibilityChildren = true
         imageView.shouldGroupAccessibilityChildren = true
         imageView.isAccessibilityElement = false
         imageView.isAccessibilityElement = false
         imageView.contentMode = .scaleAspectFit
         imageView.contentMode = .scaleAspectFit
+        imageView.translatesAutoresizingMaskIntoConstraints = false
         previewImageHeightConstraint = imageView.constraintHeightTo(96)
         previewImageHeightConstraint = imageView.constraintHeightTo(96)
         previewImageWidthConstraint = imageView.constraintWidthTo(96)
         previewImageWidthConstraint = imageView.constraintWidthTo(96)
         previewImageHeightConstraint?.isActive = true
         previewImageHeightConstraint?.isActive = true