marinofaggiana 4 anni fa
parent
commit
42bbd55eb7

+ 5 - 9
iOSClient/EmptyView/NCEmptyDataSet.swift

@@ -11,12 +11,10 @@ import Foundation
 class NCEmptyDataSet: NSObject {
     
     var emptyView: NCEmptyView?
-    var collectionView: UICollectionView?
     
-    init(collectionView: UICollectionView, image: UIImage?, title: String, description: String) {
+    init(view: UIView, image: UIImage?, title: String, description: String, offset: CGFloat) {
         super.init()
 
-        self.collectionView = collectionView
         
         if let emptyView = UINib(nibName: "NCEmptyView", bundle: nil).instantiate(withOwner: self, options: nil).first as? NCEmptyView {
         
@@ -30,14 +28,12 @@ class NCEmptyDataSet: NSObject {
             emptyView.emptyTtle.text = NSLocalizedString(title, comment: "")
             emptyView.emptyDescription.text = NSLocalizedString(description, comment: "")
                        
-            collectionView.addSubview(emptyView)
+            view.addSubview(emptyView)
 
-            let constantY: CGFloat = (collectionView.frame.height - emptyView.frame.height) / 2 - 100
+            let constantY: CGFloat = (view.frame.height - emptyView.frame.height) / 2 - offset
             
-            emptyView.centerXAnchor.constraint(equalTo: collectionView.centerXAnchor).isActive = true
-            emptyView.topAnchor.constraint(equalTo: collectionView.topAnchor, constant: constantY).isActive = true
-            
-            //emptyView.layoutIfNeeded()
+            emptyView.centerXAnchor.constraint(equalTo: view.centerXAnchor).isActive = true
+            emptyView.topAnchor.constraint(equalTo: view.topAnchor, constant: constantY).isActive = true
         }
     }
     

+ 1 - 3
iOSClient/Main/Colleaction Common/NCCollectionViewCommon.swift

@@ -115,9 +115,7 @@ class NCCollectionViewCommon: UIViewController, UIGestureRecognizerDelegate, UIS
         refreshControl.addTarget(self, action: #selector(reloadDataSourceNetworkRefreshControl), for: .valueChanged)
         
         // Empty
-        emptyDataSet = NCEmptyDataSet.init(collectionView: collectionView, image: emptyImage, title: emptyTitle, description: emptyDescription)
-        //collectionView.emptyDataSetDelegate = self
-        //collectionView.emptyDataSetSource = self
+        emptyDataSet = NCEmptyDataSet.init(view: collectionView, image: emptyImage, title: emptyTitle, description: emptyDescription, offset: 100)
         
         // 3D Touch peek and pop
         if traitCollection.forceTouchCapability == .available {