質問するログイン新規登録

回答編集履歴

2

ソースを全文へ

2019/06/03 00:43

投稿

takabosoft
takabosoft

スコア8356

answer CHANGED
@@ -2,11 +2,30 @@
2
2
  手元で試した感じでは以下で良さそうです。
3
3
 
4
4
  ```swift
5
+ import UIKit
6
+
7
+ class ViewController: UIViewController {
8
+
9
+ @IBOutlet weak var textField: UITextField!
10
+
11
+ override func viewDidLoad() {
12
+ super.viewDidLoad()
13
+ // Do any additional setup after loading the view, typically from a nib.
14
+
15
+ }
16
+
17
+ // 適当なところをタップで発動
18
+ override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
19
+
5
20
  textField.text = "令和"
6
21
  textField.selectAll(nil)
7
22
  if textField.responds(to: Selector(("_addShortcut:"))) {
8
23
  textField.perform(Selector(("_addShortcut:")), with: nil)
9
24
  }
25
+ }
26
+
27
+
28
+ }
10
29
  ```
11
30
 
12
31
  ただ、リンク先にも言及されている通り、非公開APIの利用はリジェクト対象になりやすいので、自己責任でお願いします。

1

スクショ

2019/06/03 00:43

投稿

takabosoft
takabosoft

スコア8356

answer CHANGED
@@ -9,4 +9,11 @@
9
9
  }
10
10
  ```
11
11
 
12
- ただ、リンク先にも言及されている通り、非公開APIの利用はリジェクト対象になりやすいので、自己責任でお願いします。
12
+ ただ、リンク先にも言及されている通り、非公開APIの利用はリジェクト対象になりやすいので、自己責任でお願いします。
13
+
14
+ ----
15
+ 追記:
16
+ ![イメージ説明](8dc099ab9c1a23f76cd1af080b3d3088.gif)
17
+
18
+ やってることは、
19
+ 「テキストフィールドの文字を選択してメニューから「ユーザー辞書...」をタップするところまで」をプログラム側で自動化しているだけで、その後出てくる登録画面では保存を実行しないと登録が完了しません。