İçeriğe geç

Swift ile Facebook/Shimmer kütüphanesi

swift

Merhabalar geçenlerde denk geldiğim uygulamanıza farklılık katacak basit bir İOS kütüphanesine örnek vermek istedim.

Facebook/Shimmer kütüphanesi bir loading indicatordür yani veri çekerken yükleme yaparken gösterip işlem bitince durduracağınız bir animasyon.

Uygulamayı indireceğiniz Github linki.

Proje klasörünüze FBShimmering adlı klasörü ekledikten sonra kütüphane Objective-C dili ile yazıldığı için Bridging-Header.h adlı bir header yaratıp içine kütüphanenin view dosyasını import etmemiz gerek aksi halde Swift ile çalışmaz.

#import “FBShimmeringView.h”

Daha sonra projemizin adına tıklayıp Build Setting’e tıklayın arama bölümüne Swift yazdıktan sonra Objective-C Bridging Header yazan bir satır görüceksiniz oraya çift tıklayıp,Bridging-Header Dosyasınızı sürükleyin.

Not:Bu işlem tüm Objective-C kütüphaneleri Swift ile çalıştırmak istediğinizde aynıdır.

Kodu çok kısa ve basit ben labele ekledim siz istediğiniz nesneye ekleyebilirsiniz.

import UIKit

class ViewController: UIViewController {

    @IBOutlet weak var labl: UILabel!
    var shimer: FBShimmeringView!

    override func viewDidLoad() {
        super.viewDidLoad()
        
         shimer = FBShimmeringView()
         shimer.frame = self.view.bounds
         self.view.addSubview(shimer)
        
         shimer.contentView = labl
         shimer.shimmering = true
    }
    
}//end

shimer.shimmering = false derseniz animasyon durur.Yükleme animasyonu olarak kullanabilirsiniz 🙂

Tarih:iOSSwift

Bu yazı yorumlara kapalı.

Copyright © 2020 Kenan Atmaca