समाधान
यहाँ इस मुद्दे के लिए एक पूर्ण समाधान / कार्य है , कृपया वोट ब्लाल्ड के उत्तर को भी ध्यान में रखें क्योंकि यह आवश्यक जानकारी का महत्वपूर्ण हिस्सा था!
वैकल्पिक शीर्षक खोज की सहायता के लिए
- UIKeyInput ऑब्जेक्ट के लिए डिफ़ॉल्ट रूप में इमोजी कीबोर्ड दिखाना (iOS 13 में)
- आईओएस 13 को इमोजी कीबोर्ड दिखाने के लिए मजबूर करें
UITextInputMode.primaryLanguage
इमोजी की स्थापना- प्रोग्राम को कीबोर्ड से इमोजी पर सेट करें
Ios13 से पहले उस समान "इमोजी" के 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
}
}
IOS 12 पर इस कोड को चलाने से कीबोर्ड इमोजी कीबोर्ड पर सेट हो जाएगा, लेकिन iOS 13 पर इसका कोई प्रभाव नहीं है।
क्या यह कोई ज्ञात त्रुटि है? क्या आसपास कोई काम है?
अपडेट