iOS 7消息:修复了UITableView,同时仍能调出文本字段?

时间:2014-03-12 23:17:59

标签: ios iphone objective-c keyboard messages

在提出这个问题之前,我做了很多研究,并没有找到彻底的答案。如果它被问到其他地方,请原谅我。我已经在一个消息应用程序上工作了几个星期了。考虑到一个典型的消息传递应用程序(用户输入底部的文本字段,带有用于存储消息,图片等的表格)我明白,当显示键盘时,必须向上推全视图以使UITextField在键盘上方显示用户输入。我检查了iOS 7上的本机消息应用程序然而,我注意到当只显示键盘时,UITextField从视图底部向上移动并且表格视图保持不变(至少我认为他们是这样的正在这样做)。我知道桌子保持固定点,因为当您向下滚动到桌面顶部的旧消息时,可以看到键盘后面的最新消息模糊不清,并且可以在视图中一直向下看,同时还有键盘可见。我的问题是:是否可以有一个固定的表视图,同时仍然能够将文本字段放在键盘上方以显示用户输入?换句话说,是否可以只移动文本字段而不必移动整个视图本身?

1 个答案:

答案 0 :(得分:0)

为什么不将原始文本字段的inputAccessoryView设置为另一个文本字段?

self.textFieldAtBottomOfView.inputAccessoryView = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 250, 30)];

这样你就会得到一个漂浮在键盘上方的文本字段。您可能需要将其设置为看起来像您的第一个文本字段,并且用户会认为它在焦点上方向上移动。