मैंने एक UITextField
प्रोग्रामेटिक रूप UITextField
से व्यूकंट्रोलर की संपत्ति बनाते हुए बनाया । मुझे स्क्रीन पर रिटर्न और टच के साथ कीबोर्ड को खारिज करना होगा। मैं स्क्रीन को खारिज करने के लिए टच करने में सक्षम था, लेकिन रिटर्न को दबाने से काम नहीं हो रहा है।
मैंने देखा है कि इसे स्टोरीबोर्ड के साथ कैसे किया जाता है और UITextField
किसी संपत्ति के रूप में इसे बनाए बिना सीधे ऑब्जेक्ट को आवंटित और आरंभ करना । संभव है?
ज
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController <UITextFieldDelegate>
@property (strong, atomic) UITextField *username;
@end
।म
#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