Herşeyden önce uygulamamız için bir proje açmak olacaktır. Eğer nasıl açılacağını bilmiyorsanız ilk derslerimizden Objective C Projesi Açmak adlı dersimize bir bakabilirsiniz. Projemizi açtıktan sonra artık yazmaya hazırız.
Kodumuzun içeriğinde kullandığımız herşeyi daha önceki derslerimizde anlatmıştık. O yüzden bir açıklama yapmaya gerek olduğunu sanmıyorum. Kodumuz zaten tek sayfa olduğu için bütün sayfanın kodunu veriyorum.
//
// ViewController.m
// HesapMakinesi
//
// Created by Halil on 10.05.2016.
// Copyright © 2016 ObjectiveCOgren. All rights reserved.
//
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
{
UITextField * girdi1,*girdi2;
UILabel * sonuc;
}
- (void)viewDidLoad {
[super viewDidLoad];
girdi1 = [[UITextField alloc]init];
girdi1.frame = CGRectMake(20, 20, 335, 60);
girdi1.borderStyle = UITextBorderStyleBezel;
girdi1.textAlignment = NSTextAlignmentCenter;
girdi1.placeholder = @"1.sayı gir";
girdi1.keyboardType = UIKeyboardTypeNumberPad;
[self.view addSubview:girdi1];
girdi2 = [[UITextField alloc]init];
girdi2.frame = CGRectMake(20, 120, 335, 60);
girdi2.borderStyle = UITextBorderStyleBezel;
girdi2.textAlignment = NSTextAlignmentCenter;
girdi2.placeholder = @"2.sayı gir";
girdi2.keyboardType = UIKeyboardTypeNumberPad;
[self.view addSubview:girdi2];
UIButton * arti = [[UIButton alloc]init];
arti.frame = CGRectMake(51, 320, 60, 60);
[arti setTitle:@"+" forState:UIControlStateNormal];
arti.titleLabel.font = [UIFont fontWithName:@"Farah" size:40];
[arti setTitleColor:[UIColor cyanColor] forState:UIControlStateNormal];
[arti addTarget:self action:@selector(topla) forControlEvents:UIControlEventTouchDown];
[self.view addSubview:arti];
UIButton * eksi = [[UIButton alloc]init];
eksi.frame = CGRectMake(119, 320, 60, 60);
[eksi setTitle:@"-" forState:UIControlStateNormal];
eksi.titleLabel.font = [UIFont fontWithName:@"Farah" size:40];
[eksi setTitleColor:[UIColor cyanColor] forState:UIControlStateNormal];
[eksi addTarget:self action:@selector(cikar) forControlEvents:UIControlEventTouchDown];
[self.view addSubview:eksi];
UIButton * carpi = [[UIButton alloc]init];
carpi.frame = CGRectMake(187, 320, 60, 60);
[carpi setTitle:@"x" forState:UIControlStateNormal];
carpi.titleLabel.font = [UIFont fontWithName:@"Farah" size:40];
[carpi setTitleColor:[UIColor cyanColor] forState:UIControlStateNormal];
[carpi addTarget:self action:@selector(carp) forControlEvents:UIControlEventTouchDown];
[self.view addSubview:carpi];
UIButton * bolu = [[UIButton alloc]init];
bolu.frame = CGRectMake(255, 320, 60, 60);
[bolu setTitle:@"/" forState:UIControlStateNormal];
bolu.titleLabel.font = [UIFont fontWithName:@"Farah" size:40];
[bolu setTitleColor:[UIColor cyanColor] forState:UIControlStateNormal];
[bolu addTarget:self action:@selector(bol) forControlEvents:UIControlEventTouchDown];
[self.view addSubview:bolu];
sonuc = [[UILabel alloc]init];
sonuc.frame = CGRectMake(20, 450, 335, 100);
sonuc.font = [UIFont fontWithName:@"Farah" size:40];
sonuc.textAlignment = NSTextAlignmentCenter;
sonuc.textColor = [UIColor blackColor];
[self.view addSubview:sonuc];
}
-(void)carp{
sonuc.text = [NSString stringWithFormat:@"%d",girdi1.text.intValue * girdi2.text.intValue];
}
-(void)bol{
sonuc.text = [NSString stringWithFormat:@"%f",girdi1.text.floatValue / girdi2.text.floatValue];
}
-(void)topla{
sonuc.text = [NSString stringWithFormat:@"%d",girdi1.text.intValue + girdi2.text.intValue];
}
-(void)cikar{
sonuc.text = [NSString stringWithFormat:@"%d",girdi1.text.intValue - girdi2.text.intValue];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
Ayrıca birde kendim yazarken çektiğim video'u da ekliyorum.
Hiç yorum yok :
Yorum Gönder