参考書にて学習の際、下記のようなコードで使用されている
min(x: Comparable, y: Comparable)の使い方がよく理解できません。
全体的なコードの流れとしましてはキーボードの退場に合わせてスクロールを元に戻すために、
コンテンツビューの下辺とスクロールビューの下辺が揃う位置にスクロールするという内容です。
値を揃えるという意味だとは思うのですが…
// スクロールの位置を保存しておき、キーボードが隠れたら元に戻す func keyboardWillShow(_ notification: Notification) { lastoffsetY = myScrollView.contentOffset.y } // キーボードが隠れた func keyboardDidHide(_ notification: Notification) { // スクロールを元に戻す let baseline = (contentView.bounds.height - myScrollView.bounds.height) lastoffsetY = min(baseline, lastoffsetY) // この部分です myScrollView.setContentOffset(CGPoint(x: 0, y: lastoffsetY), animated: true) }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/22 00:13