Ocjective C Klavye Kontrolü (Dismissing the Keybord)
Geliştirilen uygulamalarda klavye açıp kapama işleminde sorun yaşayabilirsiniz. Bunun için Keybord klavye için bir kaç kod satırı ile gerçekleştirilir.

Return işleminden sonra klavye kapanmamaktadır.
@synthesize txtname;
-(IBAction) btn:(id)sender
{
[txtnameresignFirstResponder]; //Text için resign işlemini yapar.
}
Fakat bu işlem ViewController bölümünde işe yaramaz şünkü bu işlemi biz buton üzerindeki actionda yatıyoruz. Formun loadunda yapmıyoruz. Bunun için bir butonu view altına tamamen yerleştirip.Buton Type özelliğini Custom olarak ayarlayınız ve *.h dosyasında IBAction tanımlayınız.
-(IBAction) KeybordAction:(id)sender;
gibi ve bunu *.m dosyasında:
-(IBAction) KeybordAction:(id)sender
{
[txtnameresignFirstResponder];
}
olarak tanımlıyoruz.
TouchUp İnside olayı için File’s Owner KeybodAction’ı bağlıyoruz. Bu işlemden sonra sadece klavyedeki Return için delegate kontrolünü bağlayacağız.
Ve aşağıdaki kodları yazıyoruz.
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
[txtname resignFirstResponder];
}
bu sadece return içindir. Clear vb. Için SDKdan bakabilirsiniz.



