ETİKETLER

ios

İÇERİK TÜRLERİ

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

Objective-C dili; CocoaGNUstep gibi bazı standartlaşmış kütüphane ve frameworklerin bir araya gelmesi ile oluşmuştur. Bu kütüphaneler genellikle işletim sistemiyle birlikte gelirler.

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

 

Abone ol ios