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)) } } }
İlk Yorumu Siz Yapın