iOS Klavye gizleme

iOS projelerinde projenize eklediğiniz metin giriş alanlarına kullanıcı giriş yaptığı taktirde iOS’un sanal klavyesi otomatik olarak açılıyor. Ancak giriş işlemi tamamlandıktan sonra klavyenin kaybolması manuel yapılması gereken bir işlem. Klavyeyi ekrandan kaybetmeyi iki şekilde yapabiliriz.

1- Return Key:

Bu yöntemde klavyenin sağ alt kısmında buluan return key’e basıldığı taktirde klavye kaybolacaktır. Bu İşlemi aktif hale getirmek için, giriş kontrolünüzün(örn. textfield) Did End On Exit event’inin resignFirstResponder methodunu çağırması gerekiyor. Böylece bulunduğunuz nesne üzerinde return butonuna tıklandığında klavye ortadan kalkıyor olacak.

Bir örnek üzerinde gösterecek olursak;

#import <UIKit/UIKit.h>
@interface hideKeyboardViewController : UIViewController {
    UITextField  *textField;
}

@property (strong, nonatomic) IBOutlet UITextField *textField;
@end
#import "hideKeyboardViewController.h"
@implementation hideKeyboardViewController
@synthesize textField;
@end

2- Background tıklama

Background’a tıklayarak da bu işlemi yapmamız mümkün ancak bunun için. TouchDown eventin’de giriş nesnemizin resignFirstResponder methodunu çağırmamız gerekiyor.


					
Reklamlar

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s