সমাধান
এখানে একটি হল পূর্ণ সমাধান / কাজ এই সমস্যার জন্য প্রায়, ভোট Blld আপ সন্তুষ্ট উত্তর পাশাপাশি কারণ এই প্রয়োজন তথ্য অত্যাবশ্যক একটু হয়েছে!
সহায়তা অনুসন্ধানে বিকল্প শিরোনাম
- কোনও UIKeyInput অবজেক্টের জন্য ইমোজি কীবোর্ডটি ডিফল্ট হিসাবে দেখানো হচ্ছে (আইওএস 13 এ)
- ইমোজি কীবোর্ডটি দেখানোর জন্য আইওএস 13 চাপ দিন
UITextInputMode.primaryLanguage
ইমোজি সেট করা হচ্ছে- প্রোগ্রামোগুলি ইমোজি তে কীবোর্ড সেট করুন
আইওএস 13 এর আগে সেই সমান "ইমোজি" UITextInputMode
দিয়ে ফেরত primaryLanguage
ইমোজি কীবোর্ডটি দেখানোর জন্য ডিফল্ট হবে (নীচের চিত্রটি দেখুন)।
"ইমোজি" ফেরতের উদাহরণ কোড UITextInputMode
।
//
// ViewController.swift
// Keyboard Info
//
// Created by Richard Stelling on 30/09/2019.
// Copyright © 2019 Richard Stelling. All rights reserved.
//
import UIKit
class TestButton: UIButton, UIKeyInput {
var hasText: Bool = true
func insertText(_ text: String) { print("\(text)") }
func deleteBackward() {}
override var canBecomeFirstResponder: Bool { return true }
override var canResignFirstResponder: Bool { return true }
override var textInputMode: UITextInputMode? {
for mode in UITextInputMode.activeInputModes {
if mode.primaryLanguage == "emoji" {
return mode
}
}
return nil
}
}
আইওএস 12 এ এই কোডটি চালানো ইবোজি সিস্টেমে কীবোর্ডটি সেট করবে ইমোজি কীবোর্ড, তবে আইওএস 13 এ এর কোনও প্রভাব নেই।
এটি কি জানা বাগ? এখানে কি কাজ আছে?
আপডেট
- @ নাভিলাস দ্বারা অনুরোধ করা , "সক্রিয় ইনপুট মোডের" সম্পূর্ণ তালিকাটি; "এন জিবি", "ইমোজি"
- পরীক্ষিত এবং নিশ্চিত; 13.0, 13.1, 13.1.1, 13.1.2 এবং 13.2 (বীজ 1)