gpt4 book ai didi

ios - UITextView inputAccessoryView 在 iOS 8 中与键盘顶部重叠

转载 作者:可可西里 更新时间:2023-11-01 04:57:24 25 4
gpt4 key购买 nike

我有一个非常普通的 inputAccessoryView 工具栏,用于一些 UITextView 字段。上一个、下一个和完成按钮。我将它们放在 UIViewController 类中,然后像这样将它们分配给 UITextFields:

self.outPlayerOneTextField.inputAccessoryView = myAccessoryVc.view;

这在 iOS 7 中效果很好。在 iOS 8 中,它现在与键盘顶部重叠,如下所示:

accessory toolbar overlapping top of keyboard in ios8

有什么变化的指示吗?或者将它包装在 View Controller 中并不是一件好事?

最佳答案

我也遇到过同样的事情。对我来说,框架不是由约束自动设置的。为了修复它,我在设置 inputAccessoryView 之前手动设置框架,如下所示:

CGSize rect=[view systemLayoutSizeFittingSize:CGSizeMake(0, 0)];
view.frame=CGRectMake(0, 0, rect.width, rect.height);

或者如果你使用 Objective C++,你可以像这样简化它:

view.frame={{0,0},[view systemLayoutSizeFittingSize:{0,0}]};

关于ios - UITextView inputAccessoryView 在 iOS 8 中与键盘顶部重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27207637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com