So entlassen Sie die Tastatur iOS programmgesteuert beim Drücken der Rückkehr
Posted: 19 Aug 2025, 23:41
Ich habe ein Uitextfield programmgesteuert erstellt, wodurch das Uitextfield eine Eigenschaft des ViewController erstellt wird. Ich muss die Tastatur mit der Rückkehr und der Berührung auf dem Bildschirm entlassen. Ich konnte den Bildschirm Touch in die Entlassung bringen, aber das Drücken der Rückkehr funktioniert nicht. Möglich zu tun?
Code: Select all
#import
@interface ViewController : UIViewController
@property (strong, atomic) UITextField *username;
@end
< /code>
.m
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
self.view.backgroundColor = [UIColor blueColor];
self.username = [[UITextField alloc] initWithFrame:CGRectMake(100, 25, 80, 20)];
self.username.placeholder = @"Enter your username";
self.username.backgroundColor = [UIColor whiteColor];
self.username.borderStyle = UITextBorderStyleRoundedRect;
if (self.username.placeholder != nil) {
self.username.clearsOnBeginEditing = NO;
}
_username.delegate = self;
[self.view addSubview:self.username];
[_username resignFirstResponder];
}
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
NSLog(@"touchesBegan:withEvent:");
[self.view endEditing:YES];
[super touchesBegan:touches withEvent:event];
}
@end