Turkcell | Geleceği Yazanlar

Soru & Cevap

Klavye gizleme ??

12.02.2014 - 11:15

Normalde klavyeyi kapatabiliyrm ama numberpad yaptıgımdan dolayı kapatamıyrum çünkü return tarzı bi butonu yok ekranda boş bir yere bastığımda kapanmasını nasıl sağlarım ??

4523 Görüntülenme

5 Cevap

Ali Karakoç
25.06.2014 - 14:27

ViewController.m dosyanızda 

[code]

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {

    [self.view endEditing:YES];

}

[/code]

 

Yapmanız yeterli.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Murat Şişman
16.04.2014 - 18:58

klavye açıldıktan sonra window'a yeni bit buton addsubview eklemen gerek. Eskiden böyle yapıyorduk ve çok güzel işe yarıyordu. TAMAM butonunu PNG olarak tasarlayıp projene ekle

textfieldDidbeginediting olduğunda

[self.window addsubview:buttonTamam];

bringsubview komutu ile butonu klavyenin önünde gösterebilirsin. Textfield kapandığında da [buttonTamam removefromsuperview]; diyerek kaldırabilirsin

 

 

 

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Erdem KALAYCI
04.04.2014 - 17:17

Kullandığın UIView a GestureRecognizer eklemen ve bunu bir method ile karşılaman gerekiyor.

 

Örneğin:

[code]UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTap:)];
    [self.view addGestureRecognizer:singleTap];[/code]

handleSingleTap metodu içinde de alandaki bütün UITextField ler için resignFirstResponder metodunu çağırmalısın.

 

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Ibrahim Erkaplan
31.03.2014 - 11:02

Custom bara alternatif olarak view controller içinde touchesBegan delege methodunda resignfirstresponder methodunu çağırarak ekranın herhangi bir yerine tıklandığında klavyenin kapanmasını sağlayabilirsin.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Coşkun
12.02.2014 - 11:57

Merhaba Nihat,

Bunun için klavyenin hemen üstüne custom bir bar ve bu bara da bir adet buton koyarak klavyenin gizlenmesi için gerekli kodun tetiklenmesini sağlayabilirsin. 

 

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.