UITextField Eklemek
UITextField UIView Classından türemiş bir Classtır demiştik. Dolayısıyla UIView'a ait bütün özelliklere sahip. Eğer bakmadıysanız UIView Class'ı hakkındakı dersimize bir bakın. Aynı bir UIView oluşturur gibi bir UITextField oluşturalım.
UITextField * giris = [[UITextField alloc]init];
giris.frame = CGRectMake(100, 100, 200, 50);
[self.view addSubview:giris];
Şu an çerçevesini belirlediğimiz bir UITextField oluşturduk ve ekrana ekledik. Şimdi birkaç özellik daha ekleyip açıklayalım.
self.view.backgroundColor = [UIColor blackColor];
UITextField * giris = [[UITextField alloc]init];
giris.frame = CGRectMake(100, 100, 200, 50);
giris.placeholder = @"Bir değer girin";
giris.borderStyle = UITextBorderStyleRoundedRect;
giris.tintColor = [UIColor blueColor];
giris.textColor = [UIColor redColor];
[self.view addSubview:giris];
Öncelikler nasıl göründüğüne bir göz atalım.
Şimdi sırayla açıklayalım.
placholder = UITextField ın değer girilmediğinde üzerinde yazan yazı.
borderStyle = Bu UITextField ın kenarları için tasarlanmış hazır bir örnek seçmenizi sağlıyor. 4 farklı stil var
tintColor = İmleçin rengini belirler.
textColor = Üzerine yazılan yazının rengini belirler.
Girdi Almak
Bunun açıklamak yerin bir örnek kod vermek daha doğru olabilir. Çünkü işlem çok basit. Üzerinde yazan yazıyı "text" özelliği ile çekebilirsiniz.
#import "ViewController.h"
Kodumuza bir göz atalım.#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
{
UITextField * giris,*giris2;
UILabel * sonuc;
}
- (void)viewDidLoad {
[super viewDidLoad];
self.view.backgroundColor = [UIColor blackColor];
giris = [[UITextField alloc]init];
giris.frame = CGRectMake(0, 0, 200, 50);
giris.center = CGPointMake(self.view.center.x, 50);
giris.placeholder = @"1.sayı";
giris.borderStyle = UITextBorderStyleRoundedRect;
giris.tintColor = [UIColor blueColor];
giris.textColor = [UIColor redColor];
[self.view addSubview:giris];
giris2 = [[UITextField alloc]init];
giris2.frame = CGRectMake(0, 0, 200, 50);
giris2.center = CGPointMake(self.view.center.x, 120);
giris2.placeholder = @"1.sayı";
giris2.borderStyle = UITextBorderStyleRoundedRect;
giris2.tintColor = [UIColor blueColor];
giris2.textColor = [UIColor redColor];
[self.view addSubview:giris2];
UIButton * topla = [[UIButton alloc]init];
topla.frame = CGRectMake(0, 0, 200, 50);
topla.center = CGPointMake(self.view.center.x, 200);
[topla setTitle:@"Topla" forState:UIControlStateNormal];
topla.backgroundColor = [UIColor whiteColor];
[topla setTitleColor:[UIColor blueColor] forState:UIControlStateNormal];
[topla addTarget:self action:@selector(topla) forControlEvents:UIControlEventTouchDown];
[self.view addSubview:topla];
sonuc = [[UILabel alloc]init];
sonuc.frame = CGRectMake(0, 0, 200, 50);
sonuc.center = CGPointMake(self.view.center.x , 360);
sonuc.backgroundColor = [UIColor whiteColor];
sonuc.textColor = [UIColor blueColor];
sonuc.text = @"Sonuç";
[self.view addSubview:sonuc];
}
-(void)topla{
sonuc.text = [NSString stringWithFormat:@"Sonuç : %d", [giris.text intValue] + [giris2.text intValue]];
}
@end
Hiç yorum yok :
Yorum Gönder