【问题标题】:UITableview not expanding with auotlayoutUITableview 不使用自动布局扩展
【发布时间】:2013-12-27 06:36:23
【问题描述】:

我设计了一个3.5英寸的xib,放了一个UITableview。虽然在 3.5 中运行,但它的尺寸相同,但在 4 英寸时 UITableview 没有扩展。我尝试根据内容大小动态更改 TableView 高度。

CGRect frame = self.myTableview.frame;
frame.size.height = self.myTableview.contentSize.height;
self.myTableview.frame = frame;

以上代码对我不起作用。

【问题讨论】:

  • 在自动布局的情况下,框架更改将不起作用。为 tableview 和父视图的底部和顶部添加布局约束
  • @nerowolfe:你的意思是用顶部空间和底部空间固定 tableview ?
  • Pin 或 ctrl 从 tableview 拖动到视图的顶部和底部以设置值
  • 拖动不起作用,因为我在底部和顶部还有其他元素。
  • @nerowolfe:我已经固定了它,它的工作原理。但这是正确的方式吗?

标签: ios uitableview ios7 autolayout xib


【解决方案1】:

实际上,使用 AutoLayout 非常简单,只需删除所有动态尺寸并使用 SuperView 对所有四个面进行 PIN,现在清理并运行它即可满足您的需求。

【讨论】:

    猜你喜欢
    • 2011-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-12
    • 2013-05-27
    • 2021-11-17
    相关资源
    最近更新 更多