Οι καλύτερες βιβλιοθήκες μεταφόρτωσης, επεξεργασίας και αποθήκευσης εικόνων για το Swift

Γεια σας παιδιά! Θα ήθελα να παρουσιάσω τις πιο πρόσφατες επιλογές μου για τη μεταφόρτωση, την επεξεργασία και τη δημιουργία προσωρινών αποθηκευτικών βιβλιοθηκών.

Ενημέρωση: 01 Δεκεμβρίου 2017.

PINRemoteImage

Το PINRemoteImageManager χρησιμοποιεί την έννοια των εργασιών λήψης και επεξεργασίας για να διασφαλίσει ότι ακόμη και αν γίνονται πολλές κλήσεις για λήψη ή επεξεργασία μιας εικόνας, εμφανίζεται μόνο μία φορά

Εγκατάσταση

Χρησιμοποιήστε το CocoaPods για να προσθέσετε το PINRemoteImageManager στο έργο σας. Απλά προσθέστε την ακόλουθη γραμμή στο Podfile σας.

pod 'PINRemoteImage', '~> 3.0.0-beta'

Στη συνέχεια εκτελέστε:

pod εγκατάσταση

SDWebImage

Αυτή η βιβλιοθήκη παρέχει ένα πρόγραμμα λήψης ασύγχρονων εικόνων με υποστήριξη cache. Υπάρχουν κατηγορίες για στοιχεία UI όπως UIImageView, UIButton, MKAnnotationView.

Εγκατάσταση

Χρησιμοποιήστε το CocoaPods για να προσθέσετε το SDWebImage στο έργο σας. Απλά προσθέστε την ακόλουθη γραμμή στο Podfile σας.

pod 'SDWebImage', '~> 4.0'

Μωά

Moa είναι μια βιβλιοθήκη λήψης εικόνων γραμμένη στο Swift. Επιτρέπει τη λήψη και την προβολή μιας εικόνας σε μια προβολή εικόνας, ορίζοντας την ιδιότητα moa.url της.

Εγκατάσταση

Χρησιμοποιήστε το CocoaPods για να προσθέσετε Moa στο έργο σας. Απλά προσθέστε την ακόλουθη γραμμή στο Podfile σας.

pod 'moa', '~> 8.0'
«Κυνήγι Moa» σχέδιο του Joseph Smit (1836-1929). Πηγή αρχείου: Wikimedia Commons.

Στη συνέχεια εκτελέστε:

pod εγκατάσταση

Βικέντιος

Μια μικρή βιβλιοθήκη που διευκολύνει τη λήψη και εμφάνιση απομακρυσμένων εικόνων.

Εγκατάσταση

Χρησιμοποιήστε το CocoaPods για να προσθέσετε Vincent στο έργο σας. Απλά προσθέστε την ακόλουθη γραμμή στο Podfile σας.

pod 'Vincent', '~> 1.5.4'

Στη συνέχεια εκτελέστε:

pod εγκατάσταση

Αλκυόνα

Το Kingfisher είναι μια ελαφριά, καθαρή βιβλιοθήκη Swift για τη λήψη και την προσωρινή αποθήκευση εικόνων από τον ιστό. Αυτό το έργο είναι έντονα εμπνευσμένο από το δημοφιλές SDWebImage. Σας παρέχει την ευκαιρία να χρησιμοποιήσετε μια εναλλακτική λύση pure-Swift στην επόμενη εφαρμογή σας.

Εγκατάσταση

Χρησιμοποιήστε το CocoaPods για να προσθέσετε το Kingfisher στο έργο σας. Απλά προσθέστε την ακόλουθη γραμμή στο Podfile σας.

pod 'Kingfisher', '~> 3,0'

Στη συνέχεια εκτελέστε:

pod εγκατάσταση

MapleBacon

Το MapleBacon είναι μια βιβλιοθήκη λήψης εικόνων Swift και μια βιβλιοθήκη προσωρινής αποθήκευσης. Αυτή τη στιγμή δεν βρίσκεται σε ενεργό ανάπτυξη.

Εγκατάσταση

Χρησιμοποιήστε το CocoaPods για να προσθέσετε το MapleBacon στο έργο σας. Απλά προσθέστε την ακόλουθη γραμμή στο Podfile σας.

pod 'MapleBacon'

Στη συνέχεια εκτελέστε:

pod εγκατάσταση

Skeets

Το Skeets είναι μια βιβλιοθήκη εικόνων που συγκεντρώνει, αποθηκεύει και προβάλλει εικόνες μέσω HTTP στο Swift. Είναι χτισμένο από το SwiftHTTP.

Εγκατάσταση

Χρησιμοποιήστε το CocoaPods για να προσθέσετε Skeets στο έργο σας. Απλά προσθέστε την ακόλουθη γραμμή στο Podfile σας.

pod 'Skeets', '~> 0.9.5'

Στη συνέχεια εκτελέστε:

pod εγκατάσταση

ImageLoaderSwift

Το ImageLoader είναι ένα εργαλείο για τη φόρτωση ασύγχρονης εικόνας που γράφεται στο Swift. Είναι ένας ελαφρύς και γρήγορος φορτωτής εικόνας για iOS.

Εγκατάσταση

Χρησιμοποιήστε το CocoaPods για να προσθέσετε το ImageLoader στο έργο σας. Απλά προσθέστε την ακόλουθη γραμμή στο Podfile σας.

pod 'ImageLoader'

Στη συνέχεια εκτελέστε:

pod εγκατάσταση

YYWebImage

Το YYWebImage είναι ένα ασύγχρονο πλαίσιο φόρτωσης εικόνας (ένα στοιχείο του YYKit). Δημιουργήθηκε ως βελτιωμένη αντικατάσταση για SDWebImage, PINRemoteImage και FLAnimatedImage.

Εγκατάσταση

Χρησιμοποιήστε το CocoaPods για να προσθέσετε το ImageLoader στο έργο σας. Απλά προσθέστε την ακόλουθη γραμμή στο Podfile σας.

pod 'YYWebImage'

Στη συνέχεια εκτελέστε:

pod εγκατάσταση

Αυτό είναι. Ευχαριστώ για την ανάγνωση. Ελπίζω ότι όλα αυτά τα εργαλεία θα σας βοηθήσουν να βελτιώσετε την παραγωγικότητά σας.

Αν θέλετε να με ακολουθήσετε στα κοινωνικά μέσα ενημέρωσης, εδώ είναι μερικοί σύνδεσμοι. github, twitter, linkedin

Μπορείτε να ελέγξετε τα προηγούμενα άρθρα μου εδώ.