ETİKETLER
ios
UIView Animasyonları
iOS platformu geliştiricilere, uygulamalarında animasyon kullanmaları için birden fazla olanak sağlar. Ekran üzerinde yer alan görsel öğeleri büyütme, hareket ettirme, belirli bir eksen etrafında döndürme gibi animasyonları yapabilmek için aşağıdaki teknolojiler bulunur:
Xcode 5 Kullanımı
Bilindiği gibi Xcode, iOS üzerinde geliştirme yapabilmek için Apple tarafından hazırlanmış ve desteklenen tek yazılım geliştirme ortamıdır (IDE). AppStore’dan ücretsiz olarak sunulan Xcode aynı zamanda developer.apple.com adresinden de indirilebilmektedir. Bu bölümde sizlere iOS7 ile birlikte yenilenen ve 5 sürümüne gelen Xcode ile ilgili genel bilgi vereceğiz.
Xcode uygulamasının genel görünümü aşağıdaki resimdeki gibidir.
iOS Uygulamalarında Kod ile Görsel Öğeler Yaratma
Daha önceki bölümlerde sizlere Interface Builder aracı ile ekranda görsel öğeler oluşturmayı göstermiştik. Ekran tasarımını bu şekilde oluşturmak çok kolay ve hızlı olsa da zaman zaman çeşitli görsellere kod içerisinden müdahale etmemiz gerekebilir. Aslında Interface Builder’ın da yaptığı işlem belirlenen ekran tasarımını koda çevirerek ekranı oluşturmaktır.
Interface Builder
Xcode ile birlikte sunulan araçlardan biri olan Interface Builder uygulamanızın içerisinde yer alan ekran tasarımlarını kolayca oluşturmanızı sağlar. Sürükle bırak yöntemi kullanarak görsel öğeleri ana ekrana yerleştirir ve bu sayede uygulamanızdaki ekranları hızlıca tasarlayabilirsiniz. Interface Builder’a ulaşmak için .xib uzantılı Interface Builder dosyalarından birini seçmeniz yeterlidir.
return Deyimi
Değer göndermeyen bir fonksiyonda return deyiminin kullanılması zorunlu değildir; fakat kullanıcı bu tür bir fonksiyonda return’ün görünmesini istiyorsa bu durumda bu deyim, bir ifade ya da değer içermeksizin,
return;
şeklinde kullanabilir.
Objective-C Dilinde Kütüphaneler
NSAutoreleasePool Sınıfı
Sizlerle paylaştığımız örnek kodların tamamına yakınında aşağıdaki kod satırlarıyla karşılacaksınız:
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
/*Sizlerle paylaştığımız örnek uygulamaların kodlarını burada göreceksiniz*/
[pool drain];
Objective-C Geliştirme Ortamı'nın Kurulumu
IDE (Integrated Development Environment) olarak Apple sadece Mac OS X işletim sisteminde çalışan Xcode adlı yazılım geliştirme platformunu tercih etmektedir. Başarılı bir ortam sunan Xcode ile iPhone ve iPad uygulamalarının yanı sıra Apple bilgisayarlarda çalışmak üzere Mac OS X uyumlu programlar da geliştirebilirsiniz. Geliştirdiğiniz programları iPhone simulatörlerinde test edebilir, gerçek bir cihaz üzerinde karşılaşılabilecek çeşitli durumları (bellek kaçakları, cihazın yatay konumda tutulması vb.) inceleyebilirsiniz.
#error ve #pragma Direktifleri
#error direktifi,
#error mesaj,
şeklinde kullanılır ve bir hata mesajını görüntüler. Genellikle bir koşul kontrolü ile birlikte kullanılır.
ÖRNEK:
#if defined(MOTOROLA)
#error MOTOROLA ISLEMCILERINDE CALISAMAZ
#endif