瀏覽代碼

use UIButtons to get highlighting on selection and a visible disabled state

cyberta 4 年之前
父節點
當前提交
b87c77bb32
共有 1 個文件被更改,包括 10 次插入9 次删除
  1. 10 9
      deltachat-ios/Chat/Views/ChatEditingBar.swift

+ 10 - 9
deltachat-ios/Chat/Views/ChatEditingBar.swift

@@ -19,30 +19,31 @@ public class ChatEditingBar: UIView, InputItem {
 
     weak var delegate: ChatEditingDelegate?
 
-    private lazy var cancelImageView: UIImageView = {
-        let view = UIImageView()
+    private lazy var cancelImageView: UIButton = {
+        let view = UIButton()
         view.tintColor = .systemBlue
-        view.image = #imageLiteral(resourceName: "ic_close_36pt").withRenderingMode(.alwaysTemplate)
+        view.setImage(#imageLiteral(resourceName: "ic_close_36pt").withRenderingMode(.alwaysTemplate), for: .normal)
+        view.adjustsImageWhenHighlighted = true
         view.translatesAutoresizingMaskIntoConstraints = false
         view.contentMode = .scaleAspectFit
         view.isUserInteractionEnabled = true
         return view
     }()
 
-    private lazy var deleteImageView: UIImageView = {
-        let view = UIImageView()
+    private lazy var deleteImageView: UIButton = {
+        let view = UIButton()
         view.tintColor = .red
-        view.image = #imageLiteral(resourceName: "ic_delete").withRenderingMode(.alwaysTemplate)
+        view.setImage( #imageLiteral(resourceName: "ic_delete").withRenderingMode(.alwaysTemplate), for: .normal)
         view.translatesAutoresizingMaskIntoConstraints = false
         view.isUserInteractionEnabled = true
         view.contentMode = .scaleAspectFit
         return view
     }()
 
-    private lazy var forwardImageView: UIImageView = {
-        let view = UIImageView()
+    private lazy var forwardImageView: UIButton = {
+        let view = UIButton()
         view.tintColor = DcColors.defaultTextColor
-        view.image = #imageLiteral(resourceName: "ic_forward_white_36pt").withRenderingMode(.alwaysTemplate)
+        view.setImage( #imageLiteral(resourceName: "ic_forward_white_36pt").withRenderingMode(.alwaysTemplate), for: .normal)
         view.translatesAutoresizingMaskIntoConstraints = false
         view.contentMode = .scaleAspectFit
         view.isUserInteractionEnabled = true