1 つで 3 つの質問、うわー。それでは始めましょう:
カスタム キーボード ショートカット:機能を要約すると... アプリに独自のテキスト置換ブロックが必要ですか? brbをbe right backに置き換えるテキストなど、? その場合は、次のような辞書を使用することをお勧めします。
NSDictionary replacement = [NSDictionary dictionaryWithObjectsAndKeys:@"be right back",@"brb",@"see you",@"cu",nil];
その後、各エントリを反復処理して、テキスト ボックス内のテキストを置き換えます。
NSString text = @"Hello. brb... cu";
for(NSString* key in [replacement allKeys])
text = [text stringByReplacingOccurrencesOfString:key withString:[replacement valueForKey:key]];
フォント サイズの制御:ここに 2 つのアイデアがあります。1 つ目は、任意のクラス (AppDelegate クラスなど) に fontScale (CGFloat 型) というパブリック プロパティを作成することです。iOS 6 以降では、次のようにminimumFontScale
プロパティをすべてのテキスト フィールド/ボックスに設定できます。
textField.minimumFontScale = [[UIApplication sharedApplication] delegate].fontScale;
私の 2 番目のアイデアは、UITextField/View をサブクラス化し、グローバルに保存されたフォント サイズを使用して init メソッドでフォント サイズを設定することです。
Core Data辞書:こちらをご覧ください。