İçeriğe geç

SwiftUI ile mask kullanımı

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

Bu işlem için SwiftUI içerisinde .mask() fonksiyonu bulunmakta.

Aşağıda verdiğim örneği inceleyebilirsiniz.

struct TestView:View {
    
    var body: some View {
        LinearGradient(gradient: Gradient(colors: [.orange, .purple]), startPoint: .top, endPoint: .bottom)
            .frame(width: 128, height: 128, alignment: .center)
            .mask(MaskImageView())
    }
}
struct MaskImageView:View {
    
    var body: some View {
        Image(systemName: "gift.fill")
            .font(.system(size: 120))
            .frame(width: 128, height: 128, alignment: .center)
    }
}

Kolay bir şekilde resmimizi Gradient ile maskelemiş olduk.

.mask(Text("Hello").font(.largeTitle))

Dilediğiniz tüm nesneleri bu fonksiyon yardımı ile maskeleme işlemi yapabilirsiniz.

SwiftUI ile birlikte dilediğiniz iconu bulabileceğiniz SF Symbols uygulamasını indirmenizi tavsiye ederim.

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