SwiftUI ile Device Orientation

SwiftUI’da ekran döndürme (orientation) işlemlerini 2 şekilde yönetebiliriz. Birincisi UIKit bileşenleri ve Combine Framework ile ekranın durumunu izleyerek ve buna uygun aksiyonları anlık olarak işleyerek. İkincisi ise SwiftUI’nın bize sunduğu verticalSizeClass Instance Property ile.

Github Linki:

Aşağıda 2 yöntemi de kodlarıyla bilikte inceleyelim.

Devamını oku

StateObject vs ObservedObject

SwiftUI’da StateObject ve ObservedObject, uygulamanızda durumunuzu yönetmek için kullanılan iki farklı özelliktir. İkisi arasındaki temel fark, StateObject‘in sadece bir View tarafından sahip olunabilecek bir nesne olduğu, ObservedObject‘in ise birden çok View tarafından paylaşılabilen bir nesne olduğudur. İşlevsellikleri aynıdır, ancak kullanım durumları farklıdır.

Devamını oku