Hakkında
iOS Developer, CEH (Certified Ethical Hacking)
iOS Developer, CEH (Certified Ethical Hacking)
İş Tecrubesi
Eğitim Geçmişi
Sertifikalar & Başarılar
Kullanıcıya ait test sonucu bulunmamaktadır.
Dil Becerileri
Son Forum Aktiviteleri
5QR Code Scanner
Merhaba
Bir tane qrcode okuyup aldığım string değeri web servise post etmek istiyorum.
Qrcode okumak için çeşitli frameworkler mevcut zbar,zxing vs. Bunlardan bazıları telefonda kendi uygulaması yoksa çalışmıyor ben kullanıcıya başka uygulama indirtmek istemiyorum kullandığım framework uygulama içerisinde entegre olsun istiyorum. qrcode reader uygulaması yapmış arkadaşlar siz hangisi tavsiye edersiniz ne kullanmalıyım sizce?
Rehbere Kayıt Ekleme
Merhaba,
iOS uygulaması içerisinde oluşturduğum "Rehber'e Ekle" butonuna tıklandığında benim belirtmiş olduğum isim, soyisim ve numarayı telefonun rehberine nasıl kayıt edebilirim?
XCode 5 sürümünün gelmesiyle çok şey değişti. Eski sürümlerde çalışan kodlar iOS 7 sürümü bulunan telefonlarda çalışmıyor.
Yardımcı olabilirseniz sevinirim.
Swift geldi sizce....?
Objective-C ile Swift arasında çok büyük fark var. Swift'in Syntax yapısı objective-c'den çok farklı. Bu farktan ötürü bence bir tercih yapman gerek. Ben iOS programlamaya yeni başlayacak biri olsam şu an swift öğrenmeye çalışırdım. Ama karar senin.
Listeyi kaydetme
Bildğim kadarıyla android te bunun için SharedPrefences kullanılıyor.
Soruyu iOS kategorisinde sorduğunu zannederek aşağıdaki cevabı yazmıştım. Belki başka birine faydalı olur.
For Objective C -->>
Bunun için NSUserDefaults kullanabilirsiniz. NSUserDefaults nesnesi oluşturduğunuzda bu nesne uygulamanız telefondan silinene kadar kalır ve istediğiniz her yerden erişebilirsiniz.
Aşağıda nsuser defaults kullanımını anlattım. Bu nesne dictionary mantığında çalışıyor. Nesnenizi keyiyle beraber kaydettiğiniz zaman. Keyiyle beraber çağırabiliyorsunuz.
// NSUserDefault Nesnesi Oluşturma
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:Array forKey:@"Key"]];
[defaults synchronize]; // NSUserDefaults nesnesine bir nesne eklediğinizde synchronize metodunu kullanmanız gerekir. Bu methot kullanılmadığı durumlarda bazen nesne ekleme işlemi tam anlamıyla gerçekleşememektedir.
// Oluşturduğunuz NSUserDefaults nesnesini istediğiniz class ta çağırma
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSArray *arr = [defaults objectForKey:@"Key"]];
Webview İle Birden Fazla Web Sitesi Açmak
Size tek ekran üzerinden anlatayım. Eğer isterseniz tabbar controller kullanarak 3 ekrana bölebilirsiniz.
Ekrana web view ve alt tarafada 3 tane buton ekleyelim.
Butonlara sırasıyla 1,2 ve 3 tagını verelim. (Bunu sağ tarafta buton ismini değiştirdiğimiz panelde alt tarafta tag kısmında yapıyoruz.)
Web view ve butonları header klasında tanımlayalım. Bir tanede
- (IBAction)git:(id)sender;
fonksiyonu tanımlayalım. Örneğin WebView nesnemizin ismi browser olsun.
Şimdi git fonksiyonunu yazalım.
- (IBAction)harita_button:(id)sender {
UIButton *btn = sender;
if (btn.tag==1) {
[browser loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"https://google.com.tr"]]];
}
else if (btn.tag==2) {
[browser loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"https://gelecegiyazanlar.org"]]];
}
else if (btn.tag==3) {
[browser loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"https://turkcell.com.tr"]]];
}
}
Bu şekilde kullanabilirsiniz.