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