iPhone Kursu 4. Ders: Tab Bar Controller

Yarın kursumuzun beşinci dersi var, bense daha dördüncü dersi yeni yazıyorum. Bugün bütün günümü üçüncü dersin ikinci kısmı olan Navigation Controller yazısını yazmaya harcadığım için -ve tahminimden çok daha uzun sürdüğü için- Tab Bar Controller’a anca sıra geldi. Uzun uzun yazmak gerçekten yorucu oluyor, ileride Video Blog şekline geçmeyi düşünebilirim. …

iPhone 3.Ders 2.Kısım: Navigation Controller ile Yemek Tarifleri Uygulaması

Kursda üçüncü dersin son kısmında hızlıca Navigation Controller’ı görmüştük fakat yazmaya fırsat bulamamıştık. İyi de oldu, çünkü tek bir yazıda uzun uzadıya bütün dersi anlatmaktansa konulara göre bölerek anlatmak daha iyi olur kanaatindeyim. iPhone uygulamalarında en çok kullanılan view controller’lardan biri de Navigation Controller’dır. Navigation Controller’da hiyerarşik bir düzen vardır. …

Birden fazla Table View ile çalışmak

Eğer iPhone uygulamamızda birden fazla Table View kullanmak istiyorsanız ve kodlar da birbirine karışmasın diyorsanız aşağıdaki adımları takip ediniz: View Based Application taslağı ile yeni bir proje oluşturun. (Bu yazı için hazırladığımız örnek projemize “CokluTablo” adını verdik. Dosya isimlendirmeleri bu şekilde yapılacaktır.) Resurce klasöründeki CokluTabloViewController.xib dosyasını Interface Builder ile açıp …

iPhone Kursu 3. Ders: TableViewController

Malumunuz iki hafta önce Gelişim Platformu bünyesinde 60 saatlik iPhone Uygulama Geliştirme eğitime başladık. Kursda gördüğümüz konuları dilim döndüğünce burada paylaşmaya çalışıyorum. Konular ilerleyip karmaşıklaştıkça detayları paylaşmak daha yorucu olacağından şimdiden affınızı rica ediyorum. Bu dersimizde ViewController’ları gördük. Bir kaç tanesine değindik, TableViewController ve Navigation Controller üzerinde denemeler yaptık. Diğer …

XCode’da Kod Tamamlama

XCode’un yapısı çok hoşuma gitmekle beraber diğer IDE’lere nazaran bir kusuru olduğunu düşünüyordum. Kod yazarken sizi zahmetten kurtarmak için en yakın ihtimali önceden sizin yazmak üzere olduğunuz ifadeye soluk bir renkle tamamlıyor. Siz “hah buydu” diyorsanız “tab” tuşuna basıp ifadeyi yazmış gibi oluyorsunuz, “yok bu değildi” diyorsanız yazmaya devam ediyorsunuz. …

Yeni XCode ile Eski Sürüm iPhone’lar için Uygulama Yazmak

XCode’nizi güncellediğinizde Overview menüsünden eski sürüm iPhone’ların kalktığını görünce ümitsizliğe düşmeyin. XCode ekranında projenizin ana dosyasına çift tıklayarak Project Info penceresini açın. En üstteki Build sekmesine tıklayıp arama alanına “deploy” yazın. Gelen listede “IPhone OS Deployment Target” seçeneğini göreceksiniz. Burada istediğiniz iPhone sürümünü işaretleyebilirsiniz. Böylece eski iPhone cihazınıza uygulamayı gönderip …

UITextField ve UITextView Kullanımında Klavyeyi Gizlemek

Eğer UITextField kullanıyorsanız yazma işi bitince klavyeyi ortadan kaldırmak çok kolay. Aşağıdaki gibi bir fonksiyon yazıp (.h dosyasına tanımlamasını da eklemeyi unutmayın) view’ınızdaki UITextField objesinin “Did on End Exit” olayında (event) bu fonksiyonun çalışmasını sağlamalısınız. – (IBAction)done:(id)sender{ [ornekTextField resignFirstResponder]; } Eğer çok satırlı bir yazı alanı ihtiyacınız varsa UITextView kullanıyorsunuz …

iPhone Uygulamanızda Status Barı Siyaha Çevirmek

Eğer siz de benim gibi bunu görsel arayüzden beceremiyorsanız AppDelegate.m dosyasındaki applicationDidFinishLaunching fonksiyonunun içine şu koyu renkle yazılmış ifadeyi ekleyin: -(void)applicationDidFinishLaunching:(UIApplication *)application{ [application setStatusBarStyle:UIStatusBarStyleBlackOpaque]; … } Diğer bir yol ise, projenizdeki ProjeAdi-Info.plist dosyasına şu satırları eklemek: <key>UIStatusBarStyle</key> <string>UIStatusBarStyleOpaqueBlack</string>

iPhone Uygulama İkonundaki Parlaklık Efektini Kaldırma

iPhone uygulamanızı hazırlarken özene bezene yaptığınız uygulama ikonunun üzerine otomatik olarak eklenen parlaklık (glossy) efektini beğenmiyorsanız kolayca kaldırabilirsiniz. Projenizdeki ProjeAdi-Info.plist dosyasını açarak “Icon File” alanına ikonunuzun adını kaydedin. Sonra bu dosyayı bir text editörü ile açıp aşağıdaki koyu renkli satırları ekleyin. Eğer ikon değişmemisse Xcode’un Build menusunden “Clean” seçeneğini çalıştırın. …

VirtualBox Macos’da VT-X is not available derse..

Eğer macos’unuza VirtualBox çalıştırmak isterken böyle bir hata alıyorsanız pratik bir çözümü var. Kendi home klasörünüzün içindeki ~/Library/VirtualBox/Machines klasöründe kurduğunuz sanal makineyle ilgili bir xml dosya bulacaksınız. O dosyayı açıp HardwareVirtx kelimesini aratın ve yanındaki enabled değerini false olarak değiştirip dosyayı kaydedin. Sorun düzelecektir.