Ios UIScrollView是;“滞后”;当键盘出现时
搜索了几个小时后,我仍然在使用UIScrollView和键盘时遇到问题。 当键盘显示时,我通过keyboardWillShow方法使用contentInset属性调整ScrollView的大小 我正在使用具有良好约束的自动布局Ios UIScrollView是;“滞后”;当键盘出现时,ios,objective-c,xcode,swift,uiscrollview,Ios,Objective C,Xcode,Swift,Uiscrollview,搜索了几个小时后,我仍然在使用UIScrollView和键盘时遇到问题。 当键盘显示时,我通过keyboardWillShow方法使用contentInset属性调整ScrollView的大小 我正在使用具有良好约束的自动布局 func keyboardWillShow(notification:NSNotification) { var userInfo = notification.userInfo! var keyboardFrame:CGRect = (userInfo[UI
func keyboardWillShow(notification:NSNotification)
{
var userInfo = notification.userInfo!
var keyboardFrame:CGRect = (userInfo[UIKeyboardFrameBeginUserInfoKey] as! NSValue).CGRectValue()
keyboardFrame = self.view.convertRect(keyboardFrame, fromView: nil)
var contentInset:UIEdgeInsets = self.ScrollView.contentInset
contentInset.bottom = keyboardFrame.size.height
self.ScrollView.contentInset = contentInset
}
这是Xcode问题还是我做错了什么
提前感谢首先,您可能需要检查iOS模拟器中是否打开了“慢速动画”
如果不是一个可能的原因,那就是你的Mac电脑的速度。通常每个应用程序在实际设备上的运行速度都比在模拟器上快。我建议您在真实设备上测试构建。首先,您可能需要检查iOS模拟器中是否打开了“慢速动画”
如果不是一个可能的原因,那就是你的Mac电脑的速度。通常每个应用程序在实际设备上的运行速度都比在模拟器上快。我建议你在真正的设备上测试构建。你说的“滞后”是什么意思?当我上下滚动的速度不如没有键盘时快,我真的不知道如何描述它。你在
scrollViewDidScroll
或任何其他在滚动时被调用的委托方法中做了什么?你说的“滞后”是什么意思?当我上下滚动时,它的速度不如没有键盘时快,我真的不知道如何描述它。你在scrollViewDidScroll
或任何其他在滚动时被调用的代理方法中做了什么吗?慢动画没有被选中,但你是对的;是模拟器,我没想到模拟器会比设备慢那么多。谢谢没问题,你是一个很好的例子,说明你应该如何提问。你表现出了努力,并且清楚地说明了你的问题是关于什么的。:)慢动画没有被检查,但你是对的;是模拟器,我没想到模拟器会比设备慢那么多。谢谢没问题,你是一个很好的例子,说明你应该如何提问。你表现出了努力,并且清楚地说明了你的问题是关于什么的。:)