From 25ad34286f376a81e92d5d64040e87c60369e909 Mon Sep 17 00:00:00 2001
From: Mustafa Merza <mustafa.merza95@gmail.com>
Date: Sun, 21 Jul 2024 17:57:44 +0300
Subject: [PATCH] - Changed used initializer for images to rely on image
 resource.

---
 MiniScanner/Extensions/UIImage+Images.swift        | 14 +++++++-------
 .../CustomTabBarView/CustomTabBarView.swift        |  2 +-
 .../ShareSheet/ShareSheetViewController.swift      |  2 +-
 .../Frameworks/FSPager/FSPagerViewCell.swift       |  8 +++-----
 4 files changed, 12 insertions(+), 14 deletions(-)

diff --git a/MiniScanner/Extensions/UIImage+Images.swift b/MiniScanner/Extensions/UIImage+Images.swift
index 4bae801..c5a50a6 100644
--- a/MiniScanner/Extensions/UIImage+Images.swift
+++ b/MiniScanner/Extensions/UIImage+Images.swift
@@ -11,17 +11,17 @@ import UIKit
 // MARK: - App images and icons
 extension UIImage {
     
-    static let addDocIcon = UIImage(named: "add_doc_icon")
-    static let preview = UIImage(named: "preview")
+    static let addDocIcon = UIImage(resource: .addDocIcon)
+    static let preview = UIImage(resource: .preview)
     
-    static let tabbarIPad = UIImage(named: "tabbarIpad")
-    static let tabBar = UIImage(named: "tabBar")
+    static let tabbarIPad = UIImage(resource: .tabbarIpad)
+    static let tabBar = UIImage(resource: .tabBar)
     
-    static let settings = UIImage(named: "settings")
+    static let settings = UIImage(resource: .settings)
     
-    static let resize = UIImage(named: "resize")
+    static let resize = UIImage(resource: .resize)
     
-    static let close = UIImage(named: "close")
+    static let close = UIImage(resource: .close)
 }
 
 // MARK: - Common system images and icons
diff --git a/MiniScanner/Modules/Documents/Customs/CustomViews/CustomTabBarView/CustomTabBarView.swift b/MiniScanner/Modules/Documents/Customs/CustomViews/CustomTabBarView/CustomTabBarView.swift
index f52711d..cc3844b 100644
--- a/MiniScanner/Modules/Documents/Customs/CustomViews/CustomTabBarView/CustomTabBarView.swift
+++ b/MiniScanner/Modules/Documents/Customs/CustomViews/CustomTabBarView/CustomTabBarView.swift
@@ -67,7 +67,7 @@ class CustomTabBarView: UIView {
         badgeView.layer.cornerRadius = 10
         badgeView.backgroundColor = .red
         
-        tabbarImage.image = UIDevice.current.userInterfaceIdiom == .pad ? .tabbarIPad?.withRenderingMode(.alwaysTemplate) : .tabBar?.withRenderingMode(.alwaysTemplate)
+        tabbarImage.image = UIDevice.current.userInterfaceIdiom == .pad ? .tabbarIPad.withRenderingMode(.alwaysTemplate) : .tabBar.withRenderingMode(.alwaysTemplate)
         
         tabbarImage.tintColor = .mainBackground
         
diff --git a/MiniScanner/Modules/Documents/Customs/CustomViews/ShareSheet/ShareSheetViewController.swift b/MiniScanner/Modules/Documents/Customs/CustomViews/ShareSheet/ShareSheetViewController.swift
index 61ef7c1..8e7042c 100644
--- a/MiniScanner/Modules/Documents/Customs/CustomViews/ShareSheet/ShareSheetViewController.swift
+++ b/MiniScanner/Modules/Documents/Customs/CustomViews/ShareSheet/ShareSheetViewController.swift
@@ -67,7 +67,7 @@ class ShareSheetViewController: UIViewController {
         pdfImage.layer.cornerRadius = 10
         pdfImage.clipsToBounds = true
         pdfImage.contentMode = .scaleAspectFill
-        previewButton.setImage(.preview?.tint(with: .mainText), for: .normal)
+        previewButton.setImage(.preview.tint(with: .mainText), for: .normal)
         shareStackView.isHidden = !isShareShown
         shareStack_height.constant = isShareShown ? 96 : 0
         
diff --git a/MiniScanner/Supporting Files/Frameworks/FSPager/FSPagerViewCell.swift b/MiniScanner/Supporting Files/Frameworks/FSPager/FSPagerViewCell.swift
index b2b792c..9a59097 100644
--- a/MiniScanner/Supporting Files/Frameworks/FSPager/FSPagerViewCell.swift	
+++ b/MiniScanner/Supporting Files/Frameworks/FSPager/FSPagerViewCell.swift	
@@ -263,11 +263,9 @@ open class FSPagerViewCell: UICollectionViewCell {
             print("position: \(position)")
             stickerView.center = position
             stickerView.delegate = self
-            if let exitIcon = UIImage.close,
-               let rotateIcon =  UIImage.resize {
-                stickerView.setImage(exitIcon, forHandler: StickerViewHandler.close)
-                stickerView.setImage(rotateIcon, forHandler: StickerViewHandler.rotate)
-            }
+            
+            stickerView.setImage(.close, forHandler: StickerViewHandler.close)
+            stickerView.setImage(.resize, forHandler: StickerViewHandler.rotate)
             
             stickerView.showEditing = false
             stickerView.transform = stickerView.transform.rotated(by: CGFloat(rotation))
-- 
GitLab