সুতরাং, নামপ্যাড কীবোর্ডটি ডিফল্টরূপে 'সম্পন্ন' বা 'নেক্সট' বোতামের সাথে আসে না তাই আমি একটি যুক্ত করতে চাই। আইওএস 6 এবং এর নীচে কীবোর্ডে একটি বোতাম যুক্ত করার জন্য কিছু কৌশল ছিল তবে তারা আইওএস 7 এ কাজ করছে বলে মনে হয় না।
প্রথমে আমি কীবোর্ডটি সাবস্ক্রাইব করে নোটিফিকেশন দেখাচ্ছে
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(keyboardWillShow:)
name:UIKeyboardWillShowNotification
object:nil];
কীবোর্ডটি প্রদর্শিত হলে আমি একটি বোতাম যুক্ত করার চেষ্টা করি:
- (void)keyboardWillShow:(NSNotification *)note
{
// create custom button
UIButton *doneButton = [UIButton buttonWithType:UIButtonTypeSystem];
doneButton.frame = CGRectMake(0, 50, 106, 53);
doneButton.adjustsImageWhenHighlighted = NO;
[doneButton setTitle:@"Done" forState:UIControlStateNormal];
[doneButton addTarget:self action:@selector(dismissKeyboard) forControlEvents:UIControlEventTouchUpInside];
// locate keyboard view
UIWindow* tempWindow = [[[UIApplication sharedApplication] windows] objectAtIndex:1];
UIView* keyboard;
for(int i=0; i<[tempWindow.subviews count]; i++)
{
keyboard = [tempWindow.subviews objectAtIndex:i];
// keyboard view found; add the custom button to it
if([[keyboard description] hasPrefix:@"UIKeyboard"] == YES)
[keyboard addSubview:doneButton];
}
}
তবে লুপটি চালায় না কারণ এটি কোনও সংক্ষিপ্তসার খুঁজে পাচ্ছে না। কোনও পরামর্শ? আমি আইওএস 7 এর জন্য কোনও সমাধান খুঁজে পাইনি তাই আমি কি করানোর কথা বলার অন্য কোনও উপায় আছে?
সম্পাদনা করুন: টুলবার ছেলেদের জন্য সমস্ত পরামর্শের জন্য ধন্যবাদ তবে আমি বরং এই রুটটি নামব না কারণ আমি যথেষ্ট জায়গা দরিদ্র (এবং এটি কুৎসিত)।