İçeriğe geç

Kategori: İOS

UIWindow Root transition işlemi

Merhabalar bu yazımda sizlere iOS uygulamalarınızda UIWindow rootViewController belirlemek ve geçiş işlemlerinizde animasyon ekleme olayını nasıl gerçekleştirebileceğinizi göstereceğim.

Root değişme işlemini en çok login, register sayfalarından sonra ana sayfaya geçişte veya farklı bir bilgi alma ekranından ana ekrana geçiş senaryolarında …

Playground üzerinde Markup kullanmak

Merhabalar bu yazımda sizlere Xcode Playground üzerinde Markup kullanarak sayfanızı daha zengin ve açıklayıcı hale nasıl getirebileceğinizi göstereceğim.

Markdown işleminden kısaca bahsedeyim. Markdown, web’deki metni biçimlendirmenin bir yoludur. Belgenin görüntüsünü siz kontrol edersiniz; sözcükleri kalın veya italik olarak biçimlendirme, …

UIView üzerine UIImage çizmek

Merhabalar bu yazımda UIView üzerine UIImage çizme işlemini nasıl yapacağınızı ve doğru resim boyutunu nasıl elde edebileceğinizi sizlerle paylaşacağım.

iOS ile çizim işlemlerinde Core Graphics çok önemli bir konuma sahiptir. Bizde bu işlem için bu  alt yapıdan faydalanacağız. Ancak bu …

UIColor to UIImage işlemi

Merhabalar bu yazımda iOS uygulamalarınızda işinize yarayabilecek, Belirlediniz rengi UIImage nesnesine nasıl dönüştürebileceğinizi göstereceğim.

Bu işlem ile sadece tek bir renk arka fona sahip UIImage nesnesi elde edip, bunu uygulamanızda kullanabilirsiniz.

Bu işlem için CoreGraphics yardımcı sınıflarından yararlanacağız. İşlem oldukça …

NWPathMonitor ile bağlantı kontrolü

Merhabalar bu yazımda iOS 12 ile birlikte gelen uygulama içi internet bağlantısı kontrolünü kolaylaştıran NWPathMonitor sınıfının kullanımını paylaşacağım.

Network kütüphanesi içerisine bulunan yardımcı sınıf NWPathMonitor ile çok kolay bir şekilde bağlantı kontrolünü gerçekleştirebiliyoruz. Ve otomatik olarak bağlantının tetiklenmesini sağlayabiliriz.

Aşağıda …

Xcode gereksiz alan boşaltmak

Merhabalar bu yazımda Xcode üzerinde bulunan gereksiz, kullanılmayan alanları nasıl boşaltabileceğinizi paylaşacağım.

Bu işlem için yararlı bir betik çalıştıracağız. Bu betik sayesinde Xcode üzerinde bulunan kullanılmayan simülatörleri silmiş olacağız. Böylelikle Xcode üzerinde hızlanma hissedeceksiniz.

Aşağıdaki betiği terminal üzerinde çalıştırmanız yeterli …

Xcode build time gösterme

Merhabalar bu yazımda Xcode üzerinde projelerinizi geliştirirken derleme zamanını gösterme özelliğini nasıl aktif edebileceğinizi göstereceğim.

Bu işlem için console üzerinden build time flag nesnesini true yapmamız gerekli. Bunun için console üzerinden aşağıdaki betiği çalıştırmanız yeterli olacaktır.

UserDefaults sharing targets işlemi

Merhabalar bu yazımda iOS ile uygulamalarınızda oluşturmuş olduğunuz App extension arası UserDefaults paylaşımını göstereceğim.

Yoğunlukla uygulamalarımızda kullandığımız UserDefaults yapısını diğer app arası paylaşım için app group kullanmamız gerekli. App -> Capabilities -> App group aktif edip oluşturduğunuz bundleId ile diğer …

Keychain sharing targets işlemi

Merhabalar bu yazımda iOS uygulamalarınızda uygulama içi Keychain kullandığınız zaman diğer app extension üzerinde ortak kullanımı nasıl gerçekleştirebileceğinizden bahsedeceğim.

Eski yazılarımın birinde Keychain nedir ? sorusunu cevaplamıştım. Bu yazımda bir önceki yazımda Realm ile targets kullanımını bu sefer Keychain ile …

PHAsset to Data işlemi

Merhabalar bu yazımda İOS uygulamalarımızda Photos framework ile elde ettiğimiz PHAsset tipindeki nesneyi Data nesnesine nasıl dönüştürüp kullanabileceğinizi göstereceğim.

Bir önceki yazımda bu işlemi UIImage için gerçekleştirmiştik. Şimdide Video seçme işleminin ardından bu videoyu Data nesnesine dönüştürüp sunuculara veya cihaz …