İçeriğe geç

SwiftUI ile trim kullanımı

Merhabalar bu yazımda SwiftUI ile birlikte Shape nesneleri üzerinde kolay bir şekilde kesme işlemini nasıl gerçekleştirebileceğinizi göstereceğim.

Bu işlem için SwiftUI içerisinde .trim fonksiyonunu kullanacağız. 0 ile 1 arasında değer gönderebileceğiniz bu fonksiyon ile çizdiğiniz Shape nesnelerini çeşitli şekillerde kesebilirsiniz. Böylelikle matematiksel grafikler veya oyunlarda çizim yaparken işinizi oldukça kolaylaştırır.

Aşağıda yazdığım örneği inceleyerek kullanımını görebilirsiniz.

struct ContentView: View {
    
    var body: some View {
        ZStack {
            Rectangle()
                .trim(from: 0.5, to: 1)
                .stroke(Color.red, lineWidth: 4)
                .frame(width: 200, height: 200, alignment: .center)
            Circle()
                .stroke(Color.green, lineWidth: 4)
                .frame(width: 200, height: 200, alignment: .center)
            Rectangle()
                .trim(from: 0.5, to: 1)
                .stroke(Color.yellow, lineWidth: 4)
                .frame(width: 140, height: 140, alignment: .center)
                .rotationEffect(.degrees(90))
        }
    }
}

 

Tarih:SwiftUI

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Copyright © 2020 Kenan Atmaca