質問編集履歴
1
誤字修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -87,25 +87,25 @@
|
|
87
87
|
```
|
88
88
|
|
89
89
|
### 発生している問題
|
90
|
-
|
90
|
+
BreakPointで止めて制約の値が更新されてることは確認してます。
|
91
91
|
が、画面に反映されておらずキーボードに隠れてしまいます。
|
92
92
|

|
93
93
|
|
94
94
|
### 試したこと
|
95
95
|
|
96
96
|
2016年に発売された本を参考にしております。
|
97
|
-
|
97
|
+
ネットで調べて更新する処理を以下のコードに置き換えたらうまく更新されました。
|
98
98
|
```ここに言語を入力
|
99
|
-
|
99
|
+
///アニメーションしてレイアウトを更新
|
100
|
-
|
100
|
+
UIView.animate(withDuration: animationDuration, animations: { () -> Void in
|
101
|
-
|
101
|
+
self.scrollView.contentInset.bottom = keyboardHeight
|
102
|
-
|
102
|
+
self.scrollView.scrollIndicatorInsets = UIEdgeInsets(top: 0, left: 0, bottom: keyboardHeight, right: 0)
|
103
103
|
|
104
|
-
|
104
|
+
self.view.layoutIfNeeded()
|
105
|
-
|
105
|
+
})
|
106
106
|
```
|
107
107
|
|
108
|
-
|
108
|
+
このコードで動いてますが、なぜ最初のコードでは反映されないかが気になります。
|
109
109
|
個人的にはIBOutletで繋いだ値を更新した方が直感的に分かりやすくて好きです。
|
110
110
|
|
111
111
|
### 補足情報(FW/ツールのバージョンなど)
|