HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了uiscrollview – iOS 8中的键盘视图很奇怪大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
当前键盘激活时,我正在更改滚动浏览大小.我也使用箭头来允许用户快速移动到下一个文本字段.我的scrollRectToVisible在垂直方向上不能正常工作.它水平移动.我的小号垫已经出问题了
2014-09-12 10:29:24.039 TS[1895:455658] Can't find keyplane that supports type 8 for keyboard iPhone-PorTrait-decimaLPAD; using 1425143906_PorTrait_iPhone-Simple-Pad_Default

我也通过了以下代码.

- (void)keyboardDidShow:(Nsnotification *)n {
// Find top of keyboard input view
CGRect keyboardRect = [[[n userInfo] objectForKey:UIKeyboardFrameEndUserInfoKey] CGRectValue];
keyboardRect = [self.view convertRect:keyboardRect fromView:nil];
CGFloat keyboardTop = keyboardRect.origin.y;

// Resize scroll view
CGRect newScrollViewFrame = CGRectMake(0,self.view.bounds.size.width,keyboardTop);
newScrollViewFrame.size.height = keyboardTop - self.view.bounds.origin.y;
[self.scrollView setFrame:newScrollViewFrame];
}

我注意到keyboardRect是我的十进制键244,我的键盘是207.我不知道如何解决这个问题.另外这个问题只在iOS 8中出现.我的应用程序在iOS 7中没有任何问题.感谢您的帮助.

更新:
我发现当最初选择一个文本框时,scrollview适当地移动.当您在键盘启动时选择另一个文本字段时发生问题.看来,scrollview将其大小重置为原始尺寸.为什么会发生这种情况?有没有办法阻止这种情况发生?

解决方法

1)问题

看到这篇文章Xcode iOS 8 Keyboard types not supported

2)问题:

不明白你的意思.可能与iOS 8键盘类型有关.并记住,rect包括添加的任何附件视图.

3)更新部分中的附加问题:

我遇到同样的问题,并弄清楚一些线索.

我有一个滚动视图放置在viewcontroller.view内,并在该滚动视图内的一堆文本字段.我在UIKeyboardDidShowNotification和UIKeyboardWillHideNotification上进行滚动视图框架大小调整.它在iOS7上工作正常,但是在iOS8上,当您专注于另一个文本字段(成为第一个响应者)时,滚动视图将静地调整回正常大小.

我进一步调查了一下.我有一个页面,这是在iOS8升级之前创建的,并且仍然使用相同的逻辑工作得很好.但是有一个区别是,在该页面中,滚动视图以编程方式添加,并且这个故障页面自动布局(scrollview具有关于viewcontroller.view的所有边缘零限制).

所以我做了一个测试,调整大小框架和viewcontroller.view在键盘显示/隐藏,并且问题消失了.所以我猜测iOS8会增加一个整页的重新布局(重新计算约束).

不确定什么是最好的解决方案.当我找一个更好的方法来处理这个问题时,会更新这个答案.

大佬总结

以上是大佬教程为你收集整理的uiscrollview – iOS 8中的键盘视图很奇怪全部内容,希望文章能够帮你解决uiscrollview – iOS 8中的键盘视图很奇怪所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。