【问题标题】:UITableView height not according to number of rowsUITableView 高度不根据行数
【发布时间】:2012-10-11 06:49:49
【问题描述】:

我正在设计一个UIView。在我的UiView 中,我在(x,y) = (10,186) 放置了一个UITableView。我已将行高设置为35,将行数设置为2。所以从技术上讲,表格高度应该是70(或80 max 对于页眉和页脚的小2像素高度)。但除非我在属性检查器中将表格高度设置为190,否则它只显示一行。为什么表格要求高度超过number or rows * row 高度?它是否在其他地方占用空间?

任何帮助将不胜感激。

提前致谢。

【问题讨论】:

    标签: iphone uitableview height


    【解决方案1】:

    这听起来像你没有设置 UITableViewDelegate 或者你是在设置 – tableView:heightForRowAtIndexPath:?

    【讨论】:

    • 嗨,我正在 Xib 所有者文件中实现 UITableViewViewDelegate,如 UIViewController。我试图从 heightForRowAtIndexPath 以及属性检查器中设置高度。但似乎没有任何效果。主要问题在于设计。 Xib 中 UIView 中的表格要求高度至少为 190。我无法设置应该存在的剩余元素。
    【解决方案2】:

    您好,Atin UITableView 将采用您在 xib 上给定的高度或在编码中按帧设置它。您唯一能做的就是在 xib 中给 UItableView 更少的帧,所以无论它滚动的行数是多少空间没有问题,滚动就可以了..

    【讨论】:

    • 大家好。感谢您的宝贵建议。我想不出解决方案。似乎是界面生成器(Xcode 4.4)的问题。无论如何,我从代码本身添加了表格,而不是从界面生成器中使用它。
    猜你喜欢
    • 1970-01-01
    • 2015-07-09
    • 2017-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-11
    • 1970-01-01
    相关资源
    最近更新 更多