为 iPad 重新缩放 UITableView?

Posted

技术标签:

【中文标题】为 iPad 重新缩放 UITableView?【英文标题】:Rescaling a UITableView for the iPad? 【发布时间】:2010-07-12 16:55:42 【问题描述】:

最近,我开始将我的 iPhone 应用程序移植到 iPad 上,并且我有一个带有 UITableView 子视图的视图。有没有办法重新调整表格?自动调整大小的蒙版不会破坏字体,我基本上只想要一个重新缩放、清晰、更大的 iPad 表格版本。有没有一种简单的方法可以做到这一点?

【问题讨论】:

【参考方案1】:

您可以将cell.textLabel.font 设置为更大的cellForRowAtIndexPath:

您可以通过实现heightForRowAtIndexPath: 来提高每个单元格的高度,例如

- (CGFloat)tableView:(UITableView *)tableView
    heightForRowAtIndexPath:(NSIndexPath *)indexPath 

    return 123.f;

这些是我能想到的,暂时的。

【讨论】:

【参考方案2】:

您可以在 viewWillAppear 中设置表格的 rowHeight。

self.tableView.rowHeight = 130.0;

【讨论】:

【参考方案3】:

或使用UISplitViewController。左侧的 Tableview 并显示数据,如果您单击右侧视图中的一个单元格,则应显示该数据。 ;-)

【讨论】:

以上是关于为 iPad 重新缩放 UITableView?的主要内容,如果未能解决你的问题,请参考以下文章

缩放时 Iphone/Ipad 崩溃

在 UIView 中重新加载 UITableView

重新加载 UIViewController 而不返回 UITableView

UITableView 负顶部内容插入导致重新排序行时出现故障

为图像网格创建缩略图

我们是不是应该在将图像设置为 UITableView 中的 imageView 之前缩放图像