এক্সকোড আইওএস 8 কীবোর্ড ধরণের সমর্থিত নয়


128

আমার ক্লাসে একটি UITextFieldসিটিআরএল-টেনে @Outletনিয়েছি .swift। এখন viewDidLoadআমি এই কোডটি ব্যবহার করছি

self.myTextField.keyboardType = UIKeyboardType.DecimalPad

আমি যখন সিমুলেটারে আমার অ্যাপ্লিকেশন চালু করি এবং UITextFieldআমি এই লগ পেয়েছিলাম ক্লিক করুন

    Can't find keyplane that supports type 8 for keyboard 
    iPhone-Portrait-DecimalPad; 
    using 2617181025_Portrait_iPhone-Simple-Pad_Default

আমার কোনও ক্র্যাশ বা কিছু নেই তবে কীবোর্ডটি প্রদর্শিত হয় না। আমি এটিকে সেট করার চেষ্টাও করেছি Storyboardতবে এটি একই রকম।

আমি আরও লক্ষ্য করেছি যে আমি যখনই কোনও UITextField কীবোর্ডে ক্লিক করি তবে কখনই প্রদর্শিত হয় না (তবে ডিফল্ট কীবোর্ডের জন্য কোনও লগ প্রদর্শিত হয় না )

আমি এক্সকোড-বিটা 3 ব্যবহার করছি যে কেউ এই সমস্যার মুখোমুখি হয়েছেন?


এই পড়ুন লিংক
yazh

তবুও কেবলমাত্র সিমুলেটারে সমস্যা। এক্সকোড 8.3
ক্রেগ

এই পাতায় উত্তর কেউ আর প্রাসঙ্গিক (জুলাই 2017 হিসাবে), Xcode 8. সঙ্গে অন্তত
AnBisw

1
এক্সকোড 11.2.1। শারীরিক আইফোন এক্স। একই সমস্যা।
ভিন্স ও'সুলিভান

উত্তর:


207

আমারও সর্বশেষতম এক্সকোড বিটাতে আপডেট করার পরে এই সমস্যা হয়েছিল। সিমুলেটারের সেটিংসটি রিফ্রেশ হয়েছে, তাই ল্যাপটপ (বহিরাগত) কীবোর্ড সনাক্ত করা হচ্ছে। আপনি যদি কেবল চাপুন:

 আইওএস সিমুলেটর -> হার্ডওয়্যার -> কীবোর্ড -> হার্ডওয়্যার কীবোর্ড সংযুক্ত করুন

তারপরে আবার সফ্টওয়্যার কীবোর্ড প্রদর্শিত হবে।


172
আমি এটি একটি শারীরিক ডিভাইসে (আইফোন 5) দেখছি যা এক্সকোড 6 এবং আইওএস জিএম চালাচ্ছে।
JLundell

10
আমি অ্যাপ স্টোর থেকে সর্বশেষতম এক্সকোড সহ একটি আইফোন 6 এও পাচ্ছি।
ড্যানিয়েল উড

11
কীবোর্ডটি দেখায় তবে সতর্কবার্তাটি এখনও রয়েছে
এক্সকোডের

9
এখনও এক্সকোড 6.1 এ বিদ্যমান exist আমি আইফোন 5 ডিভাইসে
চলছি

13
এক্সকোড 7.3 আইফোন 6 আইওএস 9.3, এখনও রয়েছে
জ্যাস্পার


20

এই বার্তাটি আসে যখন কীবোর্ডের টাইপটি নম্বরপ্যাড বা ডেসিমালপ্যাডে সেট করা থাকে। কিন্তু কোডটি ঠিক কাজ করে। নতুন এক্সকোড সহ এটি একটি বাগের মতো দেখাচ্ছে।


18

আপনি যদি এই বাগটি এক্সকোড বিটার সাথে পেয়ে থাকেন তবে এটি একটি বিটা বাগ এবং এড়ানো যায় (যতদূর আমাকে বলা হয়েছে)। আপনি যদি এই ত্রুটিটি ছাড়াই এক্সকোডের একটি রিলিজ বিল্ড তৈরি বা পরিচালনা করতে পারেন তবে সমস্যাটি আপনার অ্যাপ্লিকেশনটি নয়।

এটিতে 100% নয়, তবে এটি সমস্যার সমাধান করে কিনা তা দেখুন:

আইওএস সিমুলেটর -> হার্ডওয়্যার -> কীবোর্ড -> সফটওয়্যার কীবোর্ড টগল করুন।

তারপরে, সবকিছু কাজ করে


1
আরে আপনার সমাধানগুলি কাজ করছে না, কিন্তু আমি আনচেক করার চেষ্টা iOS Simulator -> Hardware -> Keyboard -> Connect Hardware Keyboard, এখন কীবোর্ড দেখানো হয় এমনকি চিন্তা আমি আমার ম্যাক কীবোর্ড টাইপ করতে সক্ষম নই এবং সতর্কবাণী লগ উপস্থিত এখনও
r4id4

দুঃখিত আমি উত্তর দিতে এত দিন নিয়েছি, আমি নিজের অ্যাপটি ডিবাগ করার চেষ্টা করছি। যা ঘটছে তা আপনার পাঠ্যক্ষেত্রগুলি আপনার কীবোর্ডটিকে বলছে পাঠ্যটি একটি নেতিবাচক আকার। আপনার পাঠ্য আকারকে একটি .xxx এ পরিবর্তন করতে হবে বা আপনার পাঠ্য ক্ষেত্রটি আরও বড় আকারের করতে হবে।
এরিক বিন

তবে আমি কেবল UITextFieldপ্যানেল থেকে আমার স্টোরিবোর্ডে ক্র্টল-টেনে নিয়েছি, অন্য কিছুই নয়। এটি কি একটি বাগ Xcode-Beta 3?
r4id4

একটি নতুন দিয়ে পাঠ্য বাক্সটি প্রতিস্থাপনের চেষ্টা করুন। আমার একই সমস্যা ছিল যা আমি আপনাকে খুঁজে পেয়েছি। এটি আমার পাঠ্য বাক্সটি ডিফল্টর চেয়ে ছোট হওয়ার কারণে হয়েছিল। যদিও এটি সম্ভব। বিকাশকারী ফোরামগুলি পরীক্ষা করুন!
এরিক বিন

আমার একই সমস্যা আছে .. আপনি যদি কীবোর্ড প্রকারটি ডিফল্ট তে সেট করেন তবে এটি কাজ করে। দশমিক বা সংখ্যা প্যাড নয় .. খুব আশ্চর্য
বিডস্ট্রপ

14

'সংযুক্ত হার্ডওয়্যার কীবোর্ড' আনচেক করে আমি এই সমস্যাটি সমাধান করেছি। এই সমস্যাটি ঠিক করতে নীচের চিত্রটি দেখুন toএখানে চিত্র বর্ণনা লিখুন


4

এক্সকোড: 6.4 আইওএস: 8 আমিও এই ত্রুটিটি পেয়েছি তবে খুব ভিন্ন কারণে।

//UIKeyboardTypeNumberPad needs a "Done" button    
UIBarButtonItem *doneBarButton = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemDone
                                                                              target:self
                                                                              action:@selector(doneBarButtonTapped:)];

enhancedNumpadToolbar = [[UIToolbar alloc]init]; // previously declared
[self.enhancedNumpadToolbar setItems:@[doneBarButton]];
self.myNumberTextField.inputAccessoryView = self.enhancedNumpadToolbar; //txf previously declared

আমি একই ত্রুটি পেয়েছি (আমার সংরক্ষণ "টাইপ 8" এর চেয়ে "টাইপ 4" ছিল) যতক্ষণ না আমি আবিষ্কার করেছি যে আমি এই লাইনটি অনুপস্থিত:

[self.enhancedNumpadToolbar sizeToFit];

আমি এটি যুক্ত করেছিলাম, এবং সূর্যটি জ্বলতে শুরু করেছে, পাখিরা আবারও চিৎকার শুরু করে, এবং সমস্ত কিছুই বিশ্বের সাথে ভাল।

পিএস আপনি অন্য দুষ্কর্মের জন্য যেমন ত্রুটি পাবেন, যেমন বরাদ্দ / ইআরএস ভুলে যাওয়া।


3
আমার এই সমস্যা হচ্ছে, এমনকি সাইজ টোফিটের সাথেও আমি একই সতর্কতা পেয়েছি।
নুনো গোনালভেস

আমার কোনও অন্তর্দৃষ্টি আছে কিনা তা দেখার জন্য আমাকে আপনার কোডটি দেখতে হবে, যেহেতু এই ত্রুটিটি অনেকগুলি জিনিস ভুল হওয়ার কারণে ঘটতে পারে। [অ্যান্ট্রপির মতো বাছাই করা, বা টলস্টয়ের অকার্যকর গৃহজীবন সম্পর্কে বোন মোট : "সমস্ত সুখী পরিবার এক রকম; প্রতিটি অসুখী পরিবার নিজের মতো করে অসুখী। ”] আপনি কি এটি পোস্ট করতে পারেন?
অমিতাবি

0

যখন আপনার কীবোর্ড ইনপুট টাইপ নম্বর প্যাড হয় তখন এই ত্রুটিটি এসেছিল I আমি আমার টেক্সটফিল্ড কীবোর্ড ইনপুট টাইপটি আমার সমস্যাটিকে ঠিক করতে ডিফল্টে পরিবর্তন করেছি।


0

বাক্সের বাইরে আইপ্যাডগুলির জন্য কোনও "নিউমেরিক কীপ্যাড" নেই। আপনি যখন একটি আইপ্যাড নির্দিষ্ট করেন তখন প্রদর্শিত সংখ্যার অংশটি সহ সাধারণ কীপ্যাড প্রদর্শিত হয়। আপনি আলফা অক্ষর ইত্যাদিতে স্যুইচ করতে পারেন etc.

এখানে দেখুন: আইপ্যাডে নম্বর কীবোর্ড?


-2

আমার জন্য সেটিংস চালু এবং বন্ধ করা আছে

আইওএস সিমুলেটর -> হার্ডওয়্যার -> কীবোর্ড -> হার্ডওয়্যার কীবোর্ড সংযুক্ত করুন

সিমুলেটরগুলিতে সমস্যাটি সমাধান করার প্রমাণ দিয়েছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.