Forráskód Böngészése

reduce the size of the cancel image while increasing the tapable area

cyberta 4 éve
szülő
commit
19df28d3c0
1 módosított fájl, 15 hozzáadás és 5 törlés
  1. 15 5
      deltachat-ios/View/QuotePreview.swift

+ 15 - 5
deltachat-ios/View/QuotePreview.swift

@@ -24,11 +24,17 @@ public class QuotePreview: UIView, InputItem {
         return view
     }()
 
-    lazy var cancelButton: UIImageView = {
+    lazy var cancelButton: UIView = {
+        let view = UIView()
+        view.isUserInteractionEnabled = true
+        view.translatesAutoresizingMaskIntoConstraints = false
+        view.addSubview(cancelImageView)
+        return view
+    }()
+
+    private lazy var cancelImageView: UIImageView = {
         let view = UIImageView(image: UIImage(named: "ic_close_36pt"))
-        view.tintColor = .darkGray
         view.translatesAutoresizingMaskIntoConstraints = false
-        view.isUserInteractionEnabled = true
         return view
     }()
 
@@ -62,8 +68,12 @@ public class QuotePreview: UIView, InputItem {
             quoteView.constraintAlignBottomTo(self, paddingBottom: 4),
             quoteView.constraintTrailingToLeadingOf(cancelButton),
             cancelButton.constraintAlignTrailingTo(self, paddingTrailing: 8),
-            cancelButton.constraintWidthTo(30),
-            cancelButton.constraintHeightTo(30),
+            cancelButton.constraintWidthTo(35),
+            cancelButton.constraintHeightTo(35),
+            cancelImageView.constraintAlignLeadingTo(cancelButton, paddingLeading: 5),
+            cancelImageView.constraintAlignTrailingTo(cancelButton, paddingTrailing: 5),
+            cancelImageView.constraintAlignTopTo(cancelButton, paddingTop: 5),
+            cancelImageView.constraintAlignBottomTo(cancelButton, paddingBottom: 5),
             cancelButton.constraintCenterYTo(self),
         ])
         let recognizer = UITapGestureRecognizer(target: self, action: #selector(cancel))