创建联系人详情页面:代码布局与 UIStackView 应用
1. 键盘隐藏处理
在 iOS 开发中,键盘的显示和隐藏会影响界面布局。下面的代码展示了如何在键盘隐藏时调整滚动视图的布局:
func onKeyboardHide(notification: NSNotification) {
guard let userInfo = notification.userInfo,
let animationDuration =
userInfo[UIKeyboardAnimationDurationUserInfoKey]
as? Double else {
return
}
scrollViewBottomConstraint.constant = 0
UIView.animate(withDuration: TimeInterval(animationDuration),
animations: {
[weak self] in
self?.view.layoutIfNeeded()
})
}
此方法会读取通知的 userInfo 字典,提取键盘的结束帧和显示所需时间,然后根据这些信息调整滚动视图的底部布局,使其适应屏幕的可见部分。
2. 代码中的自动布局
自动布局是 iOS 开发中常用的技术,可在 Interface Builder 和代码中使用。虽然在 Interface Builder 中创建布局很
超级会员免费看
订阅专栏 解锁全文
6

被折叠的 条评论
为什么被折叠?



