Merhabalar bugün sizlere bahsettiğim İOS ile Autolayout olayı için yazdığım kolay,kullanışlı sınıfı paylaşacağım.
Sınıf nesnelerinize kolay bir şekilde Autolayout özelliği eklemenizi sağlıyor ve yazdığınız kod daha okunaklı ve düzgün bir şekilde işlevini görmüş oluyor.
Github üzerinden verdiğim örnek ile sınıfın kullanımına göz atalım.
İlk olarak nesnelerimizi oluşturduk deneme amaçlı.
redView = UIView() redView.backgroundColor = UIColor.red view.addSubview(redView) greenView = UIView() greenView.backgroundColor = UIColor.green view.addSubview(greenView) blueView = UIView() blueView.backgroundColor = UIColor.blue view.addSubview(blueView)
Daha sonra sınıfımızı çağırıp bu nesnelere gerekli özellikleri ekleyelim.
let const = LayoutConstraints(to: self.view) const.width(item: greenView, value: 200) const.height(item: greenView, value: 100) const.centerX(item: greenView, toItem: self.view) const.size(item: redView, size: CGSize(width: 100, height: 100)) const.centerX(item: redView, toItem: greenView) const.equalBottom(item: redView, toItem: self.view) const.bottom(item: redView, toItem: self.view, value: -40) const.fillWidth(item: blueView, toItem: self.view) const.height(item: blueView, value: 50) const.centerY(item: blueView, toItem: self.view) const.final()
Hepsi bu kadar ekleme işlemi tamamlandı.
Not: final() fonksiyonunu en sonda kullanmanız gerekir aksi halde Autolayout ekleme işlevi view üzerine eklenmeyecektir.
Github üzerinden sınıfa ulaşıp inceleyebilirsiniz.
Bu yazı yorumlara kapalı.