【发布时间】:2011-12-10 14:54:24
【问题描述】:
我们正在使用 Monotouch 开发一个特定于 iPad 的应用程序,但我怀疑同样的问题也适用于标准的 xcode/cocoa 应用程序。
我们的问题是我们的 UITableViews 必须水平和垂直滚动(请不要建议我们更改设计,因为这不是一个可行的选择)。
通过将 ContentSize 设置为适当的大小(我们将宽度设置为包含数据的宽度,将高度设置为 UITableView 的高度),我们可以轻松地让 UITableView 以这种方式运行。
但是,这样做有一个令人不快的副作用:当水平滚动时,标题视图和分隔每行的线会被裁剪为框架的大小。有趣的是,内容继续显示,尽管我怀疑这是通过添加到单元格内容视图的子视图显示我们的数据的功能。
我几乎尝试了 UITableView 中的所有设置组合(剪辑、设置边界、不透明度等),但均无济于事。
我们已经验证,如果我们将 UITableView 嵌入到 UIScrollView 中,这将正常工作,但我们不希望采用这种方法,因为无法重用单元格(这些表格视图可能会提供大量数据)和其他原因(苹果拒绝)。
谁能指出我们正确的方向?我不明白为什么这么难。
【问题讨论】:
标签: ios ipad uitableview interface-builder horizontal-scrolling