質問編集履歴

1

ソースコードの追記をした

2020/01/29 14:48

投稿

pftyuk
pftyuk

スコア52

test CHANGED
File without changes
test CHANGED
@@ -120,9 +120,17 @@
120
120
 
121
121
  //ルートのView上にさらにViewがあると、ViewContorollerのルートのViewに対してのy座標にならない
122
122
 
123
- let editingTextFieldY: CGFloat = (self.activeTextField?.frame.origin.y)!
123
+ //let editingTextFieldY: CGFloat = (self.activeTextField?.frame.origin.y)!
124
124
 
125
+
126
+
125
-
127
+ //追記
128
+
129
+ guard let activeTextField = self.activeTextField else { return }
130
+
131
+ let editingTextFieldY: CGFloat = self.view.convert(activeTextField.frame, from: activeTextField.superview).origin.y
132
+
133
+
126
134
 
127
135
  if editingTextFieldY > keyboardY - 60 {
128
136