如果在之前在 UITextField 上键入之前未“加载”,则 UITableViewCell 中的 UITextView 不会显示
Posted
技术标签:
【中文标题】如果在之前在 UITextField 上键入之前未“加载”,则 UITableViewCell 中的 UITextView 不会显示【英文标题】:UITextView in UITableViewCell not showing up if not "loaded" before typing on a UITextField before 【发布时间】:2018-06-28 03:37:54 【问题描述】:我在 XCode 项目中有一个使用 UITableView
和 Swift 的表单,其中表单的第一部分是 UITableViewCell
中的 UITextView
,最后一个单元格是高度为 300 的 UITextView
,以及 0 到 UITableViewCell
的顶部、底部、右侧和左侧的约束。窗体大于屏幕高度。如果您键入 UITextField
而不滚动到底部并在之前显示 UITextView
,则 UITextView
会丢失并留下空白。 (下面附上截图)。我使用的是静态单元格,所以我没有调用TableView
函数。
感谢任何帮助。谢谢:)
编辑:虚拟形式的屏幕截图。它有一个带有大标题的navigationController
,这使得注释部分在加载时不会显示在屏幕上
【问题讨论】:
"我使用的是静态单元格,所以我没有调用 TableView 函数。"那你为什么还要使用表格视图呢?如果将所有内容都放在滚动视图中会不会更容易? 屏幕截图不清晰...您在哪里拍摄Textfield..? @ElTomato 我喜欢表格在 tableview 格式中的外观 @ManishMahajan 我必须提供一些信息,但 TextFields 位于表单的顶部,比屏幕截图中显示的更远 @FrankFabregat2 使用虚拟数据,你的问题是不可理解的......如果它的表单实现,那么使用 TableView 是没用的。使用滚动视图 【参考方案1】:我更改了 UITableViewCell 的大小以适应 UITextArea,并删除了 UITextArea 的高度限制
【讨论】:
以上是关于如果在之前在 UITextField 上键入之前未“加载”,则 UITableViewCell 中的 UITextView 不会显示的主要内容,如果未能解决你的问题,请参考以下文章