আমি একটি UITextField
প্রোগ্রামক্রমে UITextField
ভিউকন্ট্রোলারের সম্পত্তি তৈরি করে তৈরি করেছি। রিটার্ন এবং স্ক্রিনের টাচ দিয়ে আমাকে কীবোর্ড খারিজ করতে হবে। আমি বরখাস্ত করার জন্য স্ক্রিনের টাচ পেতে সক্ষম হয়েছি, তবে রিটার্ন টিপে কাজ করছে না।
স্টোরিবোর্ডগুলির সাহায্যে এবং UITextField
সম্পত্তি হিসাবে না তৈরি করে সরাসরি বস্তুটি বরাদ্দ ও প্রারম্ভিক করে কীভাবে এটি করা যায় তা আমি দেখেছি । সম্ভব কি?
জ
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController <UITextFieldDelegate>
@property (strong, atomic) UITextField *username;
@end
.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