gpt4 book ai didi

iphone - 当键盘可见时,如何让 UITextView 正确滚动

转载 作者:行者123 更新时间:2023-12-03 18:22:52 24 4
gpt4 key购买 nike

我有一个 UITextView 位于 UIView 之上,如果我点击它打开它进行编辑,那么键盘会挡住 View 的底部,即使我可以在该区域中书写,我也看不到它。我可以告诉 UITextView 有不同的滚动区域或者解决方案是什么?

最佳答案

一个更好的解决方案,特别是对于 iOS 7,是调整 textview 的内容插入属性而不是它的框架,这样,键盘就会像在任何其他 iOS 7 应用程序中一样模糊其后面的文本。您还必须调整滚动指示器以匹配。

扩展林德曼的答案,

- (void)keyboardWasShown:(NSNotification*)notification {
NSDictionary* info = [notification userInfo];
CGSize keyboardSize = [[info objectForKey:UIKeyboardFrameEndUserInfoKey] CGRectValue].size;

self.textView.contentInset = UIEdgeInsetsMake(0, 0, keyboardSize.height, 0);
self.textView.scrollIndicatorInsets = self.textView.contentInset;
}

- (void)keyboardWillBeHidden:(NSNotification*)notification {
self.textView.contentInset = UIEdgeInsetsZero;
self.textView.scrollIndicatorInsets = UIEdgeInsetsZero;
}

关于iphone - 当键盘可见时,如何让 UITextView 正确滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3825822/

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