Bugünden itibaren Class derslerimize başlıyacağız ve kısa bir zaman içinde ilk uygulamalarımızı geliştirmeye başlıyacağız. Class derslerimizin amacı kendimize bir class seçip özelliklerini , fonksiyonlarını ve kullanımlarını anlatmaya çalışmak olacak. Umarım kaliteli dersler ortaya çıkar.
Ilk olarak seçtiğim class UIKit framework'ünden UIView Class'ı . Bu Class'ı seçtim çünkü ekranda gözüken neredeyse her nesne bu Classın alt Class'ı yada kendisi. Ayrıca Classlar'ın özellikleri hakkında daha fazla bilgi için (Eğer ingilizcenize güveniyorsanız) Apple'ın developer.apple.com sitesinde Class Referance bölümlerini inceleyebilirsiniz.
UIView
UIView Classı ekran üzerinde görünecek dikdörtgensel şekiller oluşturmamızı sağlar. UIView NSObject Class'ının alt Classı olan UIResponder Class'ının alt Classıdır ve kullanmak için UIKit framework'ünün import edilmiş olması gerekir. UIView Class'ı basit bir Classtır ve fazla property'si yoktur.
UIView - Property
@property frame
@property bounds
@property center
@property transform
@property alpha
@property backgroundColor
Frame : UIView türündeki nesnenin ekran üzerindeki nerde olduğunu ve boyutlarının ne olduğunu belirler. CGRect türündendir.
Bounds : Bound aynı frame gibidir. Tek farkı origininin x ve y değerlerinin her zaman için 0 olmasıdır. Örneğin frame (40,40,200,200) iken bounds (0,0,200,200) değerine sahiptir.
Center : Objenin merkezinin kordinatlarını tutar. CGPoint türünden bir değer alır.
Transform : Tam olarak nasıl denir bilmem ama objenin dönüşümlerini bu property tutata diyebiliriz. Örneğin objeniz 30 derece döndürmek isterseniz veya boutlarını 2 ye katlamak isterseniz bu özelliği kullanırsınız.
Alpha : Objenin opaklığını belirtir. Bu değer 1 ile 0 arasında bir rasyonel sayı alır. 1 demek opak. 0 demek ise tam saydam demektir.
BackgroundColor : Objenin rengini belirtir. UIColor türünden bir değer alır.
UIView Oluştur
UIView * kutu = [[UIView alloc]init];
UIView * kutu = [[UIView alloc]init];
kutu.backgroundColor = [UIColor redColor];
kutu.frame = CGRectMake(100,100, 150, 200);
[self.view addSubview:kutu];
iphone 6s |
Hiç yorum yok :
Yorum Gönder