Archive for February, 2009

Açılışta Gizli Status Bar

UIStatusBar

UIStatusBar

iPhone uygulamalarında statusbar olarak tanımladığımız Operatör adı ve batarya durumunu gösteren çubuğun 3 standart hali var.

UIStatusBarStyleBlackTranslucent : Siyah tonunda transparan bir fonda
UIStatusBarStyleBlackOpaque : Siyah zeminle ve beyaz yazı tonu ile
UIStatusBarStyleDefault : Standart gri zemin üzeri koyu renk yazı ile

Uygulamanın içeriği gereği bu alana ihtiyaç duymama durumuda söz konusu olabilir.

StatusBarHidden seçeneğinin açık veya kapalı olması ile bu özellikte sağlanabilir.

Ancak burada önemli olan uygulamamızı ilk açtığımızda Default.png ismindeki resim dosyasının uygulama açılana kadar ekranda kaldığı sırada status bar objesine müdahale etmek gerekebilir.

Böyle bir durumda uygulamanın içindeki info.plist dosyasını kullanabiliriz. Bu dosya içerisine  eğer UIStatusBarHidden isminde bir alan ve özelliğinide Boolean olarak eklerseniz uygulama yüklenirken bu alanı gizleyebilir yada gösterebilirsiniz.

Bu süreçleri kod ile yaptığınızda ancak uygulamanın yüklenmesi bittikten sonra devreye gireceği için o ilk birkaç saniyelik açılış ekranında status bar görünmeye devam edecektir.

Eğer sonradan gizlemeyi düşünüyorsanız applicationDidFinishLaunching fonksiyonu içerisine aşağıdaki örnek kod yazılabilir.

(void)applicationDidFinishLaunching:(UIApplication *)application {

[application setStatusBarStyle:UIStatusBarStyleBlackOpaque animated:YES];

[application setStatusBarHidden:NO animated:YES];

// Override point for customization after app launch

[window addSubview:viewController.view];

[window makeKeyAndVisible];

}

//A.i.

No Comments

Uygulama ikonu üzerindeki efekti kapatma

Bildiğiniz üzere iPhone uygulamalarının ana ekranında (SpringBoard) yer alan ikonu üzerinde Apple tarafından standart bir glass efekti uygulanır. Bazen bu efekt olmadan ikon koymaya ihtiyaç duyarız.

UIPrerenderedIcon

UIPrerenderedIcon

İkon dosyamız .png formatında ve transparan yeteneği olan 57*57 pixel çözünürlükteki 24 bit renk desteği olan bir dosyadır. Hazırladığımız ikon dosyasının adını bildiğiniz üzere info.plist dosyası içerisindeki “Icon File” isimli bir satırda belirtiriz. Eğer burada bir isim belirtmediysek bu dosyanın standart adı Icon.png şeklindedir.

Info.plist dosyası içerisine eklenecek UIPrerenderedIcon ismindeki değişkenin Boolean olan Value Type değerini 1 yani True (seçili) yaparsak uygulamanın ikonu Apple Glass Effect ile değiştirilmeden olduğu gibi yayınlanacaktır.

// A.i.

No Comments

iPhone SDK’nın indirilip kurulması

sdk_01iPhone SDK’yı iPhone Dev Center web sitesinden indirebilirsiniz. Dokümanı buraya kadar okuduysanız hatta şu ana kadar indirmiş bile olabilirsiniz. Dosyayı indirdiğinizde eğer daha önce Mac dünyasına aşina olmuşsanız zaten ne yapmanız gerektiğini biliyorsunuzdur. Bilmiyorsanız, devam edebilirsiniz.

Mac dünyasında uygulamalar genellikle .dmg uzantılı dosyalar halinde dağıtılır. Dmg dosyaları pek çoğumuzun zaten aşina olduğu .iso dosyaları gibi disk imaj dosyalarıdır. Tek farkı Mac OS X .dmg uzantılı dosyaları mount (bağlamak) edebilme yeteneğine kutudan çıktığı anda sahiptir. Dmg uzantılı dosyanın üzerine çift tıklayarak imajı açtığınızda içerisinde bir tane kurulum paketi göreceksiniz. Çift tıklayarak çalıştırdığınızda kurulum başlamıştır. Kurulum aşaması çok pratik ve kendi kendisini anlatan bir süreç olduğu için detaylı bir şekilde anlatmaya gerek olmadığını düşünüyoruz.

Kurulum bittiğinde bilgisayarınızda /Developer diye bir dizin oluşacaktır. Finder ikonuna tıkladıktan sonra solda Macintosh HD’ye tıklayarak Developer dizinini görebilirsiniz. Developer dizinine girdiğinizde ilk etapta ilginizi çekmesi muhtemel dizin Applications dizinidir. Mac altındaki yazılım geliştirme süreci genellikle Windows ortamlarındaki gibi tek bir program ile değil çok sayıda yazılımın birleşik çalışması ile yapılır.

3 Comments