No edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
'''UIKeyboardPreferencesController''' is an undocumented Class for setting and and getting various common and private keyboard properties. In fact, property keys type is integer | '''UIKeyboardPreferencesController''' is an undocumented Class for setting and and getting various common and private keyboard properties. In fact, property keys type is integer, or index for each string key in a constant array existed in UIKit or TextInput binary. Tables below show each property key name, sorted by index, and domain handling the key. | ||
== Methods == | == Methods == | ||
Line 28: | Line 28: | ||
== Property Key List == | == Property Key List == | ||
{| class="wikitable" | {| class="wikitable" | ||
! colspan="3" style="font-weight: bold;" | | ! colspan="3" style="font-weight: bold;" | Index | ||
! rowspan="2" style="font-weight: bold;" | Key name | ! rowspan="2" style="font-weight: bold;" | Key name | ||
! rowspan="2" style="font-weight: bold;" | Domain | ! rowspan="2" style="font-weight: bold;" | Domain |
Revision as of 11:54, 4 May 2015
UIKeyboardPreferencesController is an undocumented Class for setting and and getting various common and private keyboard properties. In fact, property keys type is integer, or index for each string key in a constant array existed in UIKit or TextInput binary. Tables below show each property key name, sorted by index, and domain handling the key.
Methods
Signature | + (UIKeyboardPreferencesController *)sharedPreferencesController; |
---|---|
Available in | 5.0 — |
A singleton for this class.
Signature | - (id)valueForKey:(NSInteger)key; |
---|---|
Available in | 5.0 — |
-[UIKeyboardPreferencesController valueForKey:] returns value from property key.
Signature | - (BOOL)boolForKey:(NSInteger)key; |
---|---|
Available in | 5.0 — 8.2 |
-[UIKeyboardPreferencesController boolForKey:] returns boolean value from property key.
Signature | - (void)setValue:(id)value forKey:(NSInteger)key; |
---|---|
Available in | 5.0 — |
-[UIKeyboardPreferencesController setValue:forKey:] is used for setting value for property key.
Property Key List
Index | Key name | Domain | ||
---|---|---|---|---|
iOS 6 | iOS 7 | iOS 8 | ||
0 | 0 | 0 | AppleKeyboards | .GlobalPreferences |
1 | 1 | 1 | AppleKeyboardsExpanded | |
2 | 2 | 3 | AppleKeyboardsIncludeIntl | |
3 | 3 | 3 | AppleLocale | |
4 | 4 | 4 | AppleLanguages | |
5 | 5 | 5 | KeyboardSpoofSoftBank | com.apple.Preferences |
6 | 6 | 6 | KeyboardEmojiEverywhere | |
7 | 7 | 7 | KeyboardAutocorrection | |
8 | 8 | 8 | KeyboardAutocapitalization | |
9 | 9 | 9 | KeyboardCheckSpelling | |
10 | 10 | 10 | KeyboardPeriodShortcut | |
11 | 11 | 11 | KeyboardCapsLock | |
12 | 12 | 12 | KeyboardLastUsed | |
13 | 13 | 13 | KeyboardsCurrentAndNext | |
14 | 14 | 14 | KeyboardLastUsedForLanguage | |
- | 15 | 15 | KeyboardLayoutLastUsedForKeyboard | |
15 | 16 | 16 | KeyboardLastChosen | |
16 | 17 | 17 | KeyboardDisplayType | |
17 | 18 | 18 | KeyboardHardwareKeyboardsSeen | |
- | 19 | 19 | HardwareKeyboardLastSeen | |
- | 20 | 20 | SoftwareKeyboardShownByTouch | |
18 | 21 | 21 | AutomaticMinimizationEnabled | |
20 | 22 | 22 | UIKeyboardPersistentVerticalOffset | |
21 | 23 | 23 | UIKeyboardPersistentHorizontalOffset | |
22 | 24 | 24 | UIKeyboardPersistentSplitProgress | |
23 | 25 | 25 | UIKeyboardPersistentSplitLock | |
24 | 26 | 26 | UIKeyboardDidShowInternationalInfoAlert | |
25 | 27 | 27 | EmojiDefaultsKey | com.apple.EmojiPreferences |
26 | 28 | 28 | DictationTargetZone | com.apple.Preferences |
27 | 29 | 29 | DictationVerticalOffset | |
28 | 30 | 30 | DictationHorizontalOffset | |
29 | 31 | 31 | KeyboardCellularNetworkAccess | |
30 | 32 | 32 | RivenKeyboard | |
- | - | 33 | KeyboardPredictionHelpMessageCount | |
- | - | 34 | KeyboardShowPredictionBar | |
- | - | 35 | KeyboardPrediction | |
- | - | 36 | KeyboardBias | |
31 | 34 | 37 | DictationKeyAlwaysEnabled | com.apple.keyboard |
19 | 33 | 38 | KeyboardPerformanceLogging | |
32 | 35 | 39 | DictationLogging | |
33 | 36 | 40 | TypologyEnabled | |
34 | 37 | 41 | CostlyCapture | |
35 | 38 | 42 | KeyboardDisableSpaceCorrections | |
36 | 39 | 43 | KeyboardForceSpaceCorrections | |
37 | 40 | - | KeyboardAutocorrectionLists | |
38 | - | - | KeyboardExtendedAutocorrectionLearningDisabled | |
39 | 41 | 44 | KeyboardRetrocorrectionDisabled | |
- | - | 45 | KeyboardWordNgramModel | |
- | - | 46 | KeyboardWordNgramModelAdaptation | |
- | - | 47 | KeyboardPredictiveness | |
- | - | 48 | KeyboardMaxWordsPerPrediction | |
- | - | 49 | KeyboardCompletionsShouldSharePrefix | |
40 | 42 | 50 | KeyboardUserDictionarySyncing | |
41 | 43 | 51 | KeyboardUserDictionarySyncingWithPropertyList | |
42 | 44 | 52 | KeyboardAssetDownloading | |
43 | 45 | 53 | KeyboardAssetDownloadInFive | |
44 | 46 | 54 | KeyboardSettingsFromSwitcher | |
45 | 47 | 55 | KeyboardSwipeToTab | |
46 | 48 | 56 | RivenLayoutSize | |
47 | 49 | 57 | KeyboardRecordingEnabled | |
48 | 50 | 58 | UserKeyboardOverlays | |
49 | 51 | 59 | ShowExtraLayouts | |
50 | - | - | UITextMagnifierMethod | |
51 | 52 | 60 | UsePublicEmojiCodePoints | |
52 | 53 | 61 | KeyboardCachingDisabled | |
53 | 54 | - | ChineseCompletionUsesNgram | |
54 | 55 | 62 | ChinesePinyinAutocorrectionEnabled | |
- | 56 | 63 | HandwritingCaptureEnabled | |
- | 57 | 64 | HandwritingMultipleCharacterRecognitionEnabled | |
- | 58 | 65 | NonLegacyKeyboardEnabled | |
- | 59 | 66 | KeyboardGlobeKeyExperiments | |
- | 60 | 67 | KeyboardInProcessInputManagers | |
- | - | 68 | HardwareKeyboardAutocorrectionEnabled | |
55 | 61 | 69 | FuzzyPinyin | com.apple.InputModePreferences |
56 | 62 | 70 | SuchengCangjie | |
57 | 63 | 71 | FuzzyPinyinPairs | |
58 | 64 | 72 | SpaceConfirmation | |
- | - | 73 | PredictiveUISettings | com.apple.Preferences |