iPad - 带有 UITextField 的 UITableView - 方向改变时自动调整大小问题
Posted
技术标签:
【中文标题】iPad - 带有 UITextField 的 UITableView - 方向改变时自动调整大小问题【英文标题】:iPad - UITableView with UITextField - Autoresizing problem when orientation changes 【发布时间】:2011-06-15 12:48:10 【问题描述】:在我的 iPad 拆分视图应用程序中,我也有一个详细视图中的表格视图。每行都有一个文本字段。当方向改变时,表格视图中的表格字段会延伸到表格视图之外。 有人能告诉我如何设置自动调整大小的掩码,即使方向发生变化,文本字段也会在表格视图中?
【问题讨论】:
如果您的宽度设置为灵活,它应该调整大小,但是我看到我认为是一个错误,在实际设备本身上,当您旋转时,我的文本字段在被编辑时不会调整大小设备。 【参考方案1】:如果您将tableview
添加为subview
的UIView
则:
[self.view setAutoresizesSubviews:YES];
[tableView setAutoresizesSubviews:YES]; or set in IB
在创建cell
时设置如下:
[urcell setAutoresizesSubviews:YES];
如果你添加textField
作为cell
的子视图。这样它将在定位时处理其所有subviews
【讨论】:
查看 Apple 的文档,UIView 上 autoResizesSubviews 的默认值为 YES,因此并不总是需要这样做。以上是关于iPad - 带有 UITextField 的 UITableView - 方向改变时自动调整大小问题的主要内容,如果未能解决你的问题,请参考以下文章
添加到 UITableViewCell 的 contentView 的 UITextField 在 Popover 中无法正确显示(iPad、iOS 4.2)
iPad 和 iPhone 中的 UITextField 键盘类型
如何制作更圆润的 UITextField?就像 iPad 上 Safari 中的搜索栏