Swift’de Değişken ve Sabit İşlemleri

Merhaba arkadaşlar, swift ile ilgili giriş seviyesinde bazı bilgileri hızlıca sizlere aktarmaya çalışacağım. Değişkenler Hafızada geçici olarak saklanabilen verilerdir. Swift’de...

Şirket Kurmadan İnternet Üzerinden Ürün Satışı Yapmak (E-Ticaret)

Merhaba, internet üzerinden satış yapmak istiyorsunuz fakat henüz başlangıç aşamasında şirket kurmak istemiyorsunuz. Ne yapmanız gerekiyor? Kargo anlaşması, fatura kesmek,...

Ubuntu + Icecast ile Radyo Server Kurulumu

Ubuntu yüklü sisteminiz üzerinde bir internet radyosu kurmak ve yönetmek ister misiniz? Shoutcast’e alternatif olarak Icecast oldukça popüler ve kullanılan...

SwiftUI: Json Veri Çekme, Parse Etme ve List İçerisinde Gösterme

Selam dostlar, Apple tarafından 15 Ekim tarihinde yayınlanan istatistiklere göre IOS 13 kullanımı tüm Apple cihazların %50’sinden fazlasında kullanılmaya başlandı...

SwiftUI: Dizi Oluşturma ve Eleman Ekleme (Append Item to Array)

SwiftUI ile çalışırken değişebilecek veriler için @State kullanılması gerekmektedir. Herhangi bir değişkenin başına @State eklemesi yaptığınızda, kullanıcı aksiyonları, fonksiyonlar vs....

İpuçları

IOS 13 : Memojiler Klavyeden Nasıl Kaldırılır ?

IOS 13 güncellemesi ile birlikte gelen, emoji klavyesi içerisindeki memojiler biraz sinir bozucu şekilde konumlandırılmış. Memojilerden kurtulmanın yolu oldukça basit. Bunun için mesajlara girip, herhangi bir mesajın içine girmeniz gerekiyor. Sonrasında en alttaki uygulamaların olduğu bar üzerinden en sağa gidip seçenekler butonuna tıklayın. Bu ekranda...

Devamını oku
SwiftUI

SwiftUI List Bileşeni (Listeleme İçin TableView Alternatifi)

Daha önce sizlerle Swift için TableView notlarımı paylaşmıştım. Artık SwiftUI bize göz kırpmışken bir yandan da kenardan kenardan SwiftUI’a yanaşayım dedim. SwiftUI ile ilgili List bileşeninden başlayarak öğrendikçe notlarımı sizlerle paylaşacağım. List{    // Listenecek Bileşenler } En basit hali ile yukarıdaki gibi tanıyabilirsiniz List bileşenini....

Devamını oku
Swift

Swift İle Json Veri Çekme ve Parse İşlemi

Json ile veri çekme işlemi her uygulamamızda ihtiyaç duyabileceğimiz bir konu. Json ile ilgili notumu da buraya bırakıyorum. Veri çekeceğimiz site SSL kullanmıyorsa, https yerine http protokolü ile bağlanmak zorundaysak, info.plist dosyasında bazı konfigrasyonlar yapmamız gerekmektedir. HTTP Ayarı info.plist içerisinde App Transport Security Settings altında yeni bir...

Devamını oku
Swift

Swift Notification Center ile Veri Aktarma

Notification Center ile tüm viewController’lar içerisinden dinlenebilecek bir sinyal gönderebilirsiniz. Sender NotificationCenter.default.post{ name: NSNotification.Name(“newdata”) , object: nil } Listener NotificationCenter.default.addObserver(self, selector: #selector(getData), name: NSNotification.Name(rawValue: "newdata"), object: nil)

Devamını oku
Swift

CoreData ile Veri İşlemleri

CORE DATA (SAVE) Attributes alanında sql tarzında sütunlar oluşturulmaktadır.  Önemli : CoreData import edilmelidir. Veri Kaydetme let appDelegate = UIApplication.shared.delegate as! AppDelegate let context = appDelegate.persistentContainer.viewContext let newPainting = NSEntityDescription.insertNewObject(forEntityName: "Paintings", into: context) newPainting.setValue(UUID(), forKey: "id")  newPainting.setValue(nameInput.text!, forKey: "name")  newPainting.setValue(artistInput.text!, forKey: "artist") if let year...

Devamını oku
Swift

Swift’de Galeriden Fotoğraf Seçme

UIImagePickerControllerDelegate, UINavigationControllerDelegate sınıfa dahil edilir. Sonrasında picker tanımlaması yapılır ve present edilir. Kullanıcı galeriden bir görseli seçtiğinde didFinishPickingMediaWithInfo fonksiyonu çağrılacaktır. Bu fonksiyon içerisinde imaj ile ilgili işlemler yapılır ve picker dissmiss edilir. Picker Tanımlaması let picker = UIImagePickerController() picker.delegate = self picker.sourceType = .photoLibrary picker.allowsEditing =...

Devamını oku
Swift

Swift’de ImageView Tıklama İşlemi

Swift’de bazı objeler tıklanabilir değildir, hatta bazı objeler için bütün kullanıcı etkinlikleri default olarak görmezden gelinir. ImageView’da bunlardan biridir. ImageView’da kullanıcı etkinliklerini dokunma, aşağı çekme gibi durumları yakalayabilmek için isUserInteractionEnabled true olarak gönderilmelidir. Aşağıdaki kod yardımı ile Image Tap yakalanabilmektedir. imageView.isUserInteractionEnabled = true let imageTap...

Devamını oku
Swift

Swift’de Klavyeyi Kapatma Yöntemleri

1 adet gesture oluşturuyoruz, ve view’a ekliyoruz. View’a tıklandığında, hidekeyboard fonksiyonumuz çalışacak şekilde. gestureRecognizer değişkenine atadığımız tıklama event’ı istediğiniz outlet’e tanımlanabilir. Böylelikle dilediğiniz dokunma işleminde klavyeyi gizleyebilirsiniz. (Image gibi objeler için tıklama olayında user interaction aktif edilmesi gerekebilmektedir.) let gestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(hideKeyboard))...

Devamını oku
Swift

Swift İle Listeleme İşlemleri (TableView)

Sınıfa dahil edilmesi gerekenler; UITableViewDelegate, UITableViewDataSource dışında 2 ana fonksiyon çağrılmalıdır. cellForRowAt ve numberOfRowsInSection fonksiyonları, tableView için zorunlu eklenmesi gereken fonksiyonlardır. cellForRowAt fonksiyonu her bir satırı oluşturan fonksiyondur. numberOfRowsInSection’da return edilen sayı kadar çalıştırılır. cellForRowAt Fonksiyonu func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let...

Devamını oku
Swift

Swift’de Timer() Kullanımı

Bir işlemi veya bir fonksiyonu belirli aralıklarla çalıştırmak isteyebilirsiniz. Bunu yaparken döngüleri kullanmak uygulamanıza çok ağır bir yük yükler. Bu yüzden sıralı olarak bir fonksiyon veya bir işlem çalıştırılacaksa Timer() kullanmanız gerekmektedir. Timer.scheduledTimer ile tanımlayıp bir değişkene atıyoruz. Parametreler timeInterval: Zaman aralığı (sn.) selector: Çalıştırılacak...

Devamını oku