【问题标题】:Adjust table view size for iPhone 3.5inch keeping the same amount of cells调整 iPhone 3.5 英寸的表格视图大小,保持相同数量的单元格
【发布时间】:2014-03-25 10:28:41
【问题描述】:

我在故事板中设置了一个静态表格视图,针对 iPhone 5。表格视图占据了 iPhone 5 (Height = 568) 的全屏,并且 TableView 有 11 个单元格。在 iPhone 3.5 英寸上运行时,只有 9 个单元格显示。有没有办法使用自动布局或其他方法来调整单元格高度,以便无论屏幕大小如何,所有 11 个单元格都显示在屏幕上。这些单元格是在 Storyboard 中静态创建的。我希望能够根据屏幕大小调整单元格的大小。

如果有什么不清楚的地方,不要犹豫。

【问题讨论】:

    标签: ios uitableview tableview


    【解决方案1】:

    使用此代码根据您所需的单元格高度进行设置。

         - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
            {
    
    int intheight=(int )[UIScreen mainScreen].bounds.size.height;
    
            if(intheight==568)
                return 100;
            else
                return 80;
    
    
    
            }
    

    【讨论】:

    • 我不知道你怎么会有 11 行的 sn-p。
    • @Justafinger 我调整了单元格的大小,我的单元格高度小于上面的尺寸,iPhone 5 为 50,iPhone4 为 35
    【解决方案2】:

    您可以尝试将其添加到您的控制器中

    - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
        return [UIScreen mainScreen].bounds.size.height/11;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多