আমি আইফোন এবং এসডিকে আইওএস 8 সোনার মাস্টার ডাউনলোড করেছি।
আমি অ্যাপটি পরীক্ষা করেছি এবং এটি একটি জিনিস ব্যতীত দুর্দান্ত কাজ করে।
আমার একটি পাঠ্য ক্ষেত্র রয়েছে যেখানে ব্যবহারকারীর কিছু টাইপ করতে চাইলে একটি নম্বর প্যাড উপস্থিত হবে, কীবোর্ডটি প্রদর্শিত হলে খালি জায়গায় একটি কাস্টম বোতাম যুক্ত হবে।
- (void)addButtonToKeyboard
{
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
{
// create custom button
UIButton * doneButton = [UIButton buttonWithType:UIButtonTypeCustom];
doneButton.frame = CGRectMake(-2, 163, 106, 53);
doneButton.adjustsImageWhenHighlighted = NO;
[doneButton setImage:[UIImage imageNamed:@"DoneUp.png"] forState:UIControlStateNormal];
[doneButton setImage:[UIImage imageNamed:@"DoneDown.png"] forState:UIControlStateHighlighted];
[doneButton addTarget:self action:@selector(saveNewLead:) 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 ([[[UIDevice currentDevice] systemVersion] floatValue] >= 3.2) {
if([[keyboard description] hasPrefix:@"<UIPeripheralHost"] == YES)
[keyboard addSubview:doneButton];
} else {
if([[keyboard description] hasPrefix:@"<UIKeyboard"] == YES)
[keyboard addSubview:doneButton];
}
}
}
}
এটি এখন অবধি ভাল কাজ করছিল।
প্রথমত, আমি এই সতর্কতা পাচ্ছি:
আইফোন-পোর্ট্রেট-নম্বরপ্যাড-কি-বোর্ডের জন্য 4 প্রকারের সমর্থন করে এমন কীপ্লেইন খুঁজে পাচ্ছেন না; 3876877096_Portrait_iPhone- সিম্পল-প্যাড_ডিফল্ট ব্যবহার করে
তাহলে সেই কাস্টম বোতামটিও প্রদর্শিত হচ্ছে না, যা আমি মনে করি এই 2 টি লাইনের কারণে:
if([[keyboard description] hasPrefix:@"<UIPeripheralHost"] == YES)
এবং
if([[keyboard description] hasPrefix:@"<UIKeyboard"] == YES)
কোনও পরামর্শ?