Objective c 如何避免UITableView覆盖我的UITextView?

Objective c 如何避免UITableView覆盖我的UITextView?,objective-c,ios,uitableview,uitextfield,uiviewanimation,Objective C,Ios,Uitableview,Uitextfield,Uiviewanimation,我创建了一个带有视图的论坛,并在视图中放置了一个文本字段。我的问题是,每当我向上滑动键盘时,tableView中的文本就会被放置在UIView上,文本字段也会被覆盖。你知道这背后的原因吗?当我们在做的时候,也许我不应该创建一个带有文本字段的视图,而应该使用iPhone短信应用程序中的标准外观,但我不知道他们是如何创建这个栏的。有什么想法吗?我将所有图片张贴在下面: iPhone标准外观,如何创建这样的东西 我对文本字段的看法: 我的问题如上所述:您可以为此创建自定义视图,并将其添加为键盘的inp

我创建了一个带有视图的论坛,并在视图中放置了一个文本字段。我的问题是,每当我向上滑动键盘时,tableView中的文本就会被放置在UIView上,文本字段也会被覆盖。你知道这背后的原因吗?当我们在做的时候,也许我不应该创建一个带有文本字段的视图,而应该使用iPhone短信应用程序中的标准外观,但我不知道他们是如何创建这个栏的。有什么想法吗?我将所有图片张贴在下面:

iPhone标准外观,如何创建这样的东西

我对文本字段的看法:


我的问题如上所述:

您可以为此创建自定义视图,并将其添加为键盘的
inputAccessoryView
。 有关更多详细信息,请查看。当键盘关闭时,在屏幕底部显示此视图,当键盘出现时,将其从底部移除,并使其成为inputAccessoryView

inputAccessoryView:

文本视图变为当前视图时显示的自定义附件视图 第一响应者


您是否用清晰的颜色创建了文本字段?您是否将UIView与textfield一起移动?第一个问题:否。第二个问题是:您是否使用TableViewController或ViewController?请检查我对您的问题的回答,如“他们是如何创建该栏的?”当我们进行此项操作时,如何将UIView上的颜色作为sms应用程序中的标准外观?当您指的是inputAccessoryView时,我猜您指的是视图?上的发送按钮?。我更看重外表和颜色。我的UIView没有那么时尚,并且以同样的方式使用淡入淡出/阴影…inputAccessoryView代表整个栏,而不仅仅是发送按钮。您可以在UIView+自定义按钮和自定义背景图像+文本字段中将此栏添加为背景图像。