Merhaba. Bu yazıda @IBDesignable – @IBInspectable inceliyeceğiz. @IBDesignable etiketi UIView inherit alan sınıfların storyboard ve ya .xib üzerinden gerçek zamanlı olarak düzenlenmesine izin verir. Mesela cornerRadius verdiğimiz bir View’i build almadan radius’lu halini görebiliriz. @IBInspectable ise değişkenleri Attributes Inspector’a ekleyip düzenlememizi sağlar. Bu etiketle oluşturulan değişkenler eğer tür uygunsa Storyboard ve ya .xib üzerinde Attributes… Okumaya devam et @IBDesignable – @IBInspectable
Kategori: Swift
DispatchWorkItem
Merhaba bu yazımızın konusu ‘DispatchWorkItem‘. DispatchWorkItem kuyrukların Thread’ler aracılığıyla execute edebileceği öğelerdir. Mesela yaygın olarak kullanılan asyncAfter methodu bizden bir WorkItem öğesi bekler. Initialize DispatchWorkItem oluşturursak bizden başlatma değerleri olarak ; DispatchQos, DispatchWorkItemFlags, ve bir completionBlock ister Biz şu an için qos ve flags’ı default kullanalım ve completionBlock ile birlikte başlatım. Create Başlatmanın ardından Completion… Okumaya devam et DispatchWorkItem
Custom .xib View Oluşturma
Merhaba bu yazıda Custom .Xib nasıl oluşturulur ve nasıl kullanılır bunu görüceğiz. Örnek olarak CarPreview adında UIView inheritance alan bir sınıf oluşturduk. Ardından bir View .xib şablonu oluşturuyoruz. Oluşturduğumuz şablona sınıfımızın adını veriyorum. CarPreview.xib dosyası oluştuktan sonra herhangi bir şekilde düzenleyelim. Ben bu şekilde düzenledim. View ilk oluşturulduğunda bir telefon ekranı gibi görünebilir. View’a tıklayıp… Okumaya devam et Custom .xib View Oluşturma
Struct & Class
Struct and Class are structures that are close to each other, we have to choose what to do according to the situation. Sometimes this is mandatory. Classes are reference-based and Structs are value-based. In other words, when you create a class, you create a reference type in memory, and since the changes you make in… Okumaya devam et Struct & Class
AppDelegate Life Cycle
AppDelegate Functions This function is called first of functions in AppDelegate and SceneDelegate. As we know, on September 19, 2019, Apple introduced the multi-window feature. This feature is not yet available on iPhone, but it came to iPad with iPad-OS operating system (iOS 13). The multi-window feature allows you to play multiple windows within the… Okumaya devam et AppDelegate Life Cycle