Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UIScrollView是;“滞后”;当键盘出现时_Ios_Objective C_Xcode_Swift_Uiscrollview - Fatal编程技术网

Ios UIScrollView是;“滞后”;当键盘出现时

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

搜索了几个小时后,我仍然在使用UIScrollView和键盘时遇到问题。 当键盘显示时,我通过keyboardWillShow方法使用contentInset属性调整ScrollView的大小

我正在使用具有良好约束的自动布局

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
或任何其他在滚动时被调用的代理方法中做了什么吗?慢动画没有被选中,但你是对的;是模拟器,我没想到模拟器会比设备慢那么多。谢谢没问题,你是一个很好的例子,说明你应该如何提问。你表现出了努力,并且清楚地说明了你的问题是关于什么的。:)慢动画没有被检查,但你是对的;是模拟器,我没想到模拟器会比设备慢那么多。谢谢没问题,你是一个很好的例子,说明你应该如何提问。你表现出了努力,并且清楚地说明了你的问题是关于什么的。:)