查看组件在viewDidAppear中初始化后更改位置

时间:2014-07-17 08:24:39

标签: ios uitableview view viewdidappear

我有一个简单的屏幕,其中包含tableViewsearchBar。在我使用viewDidAppear之前一切正常。现在,当我使用此方法时,组件会出现意外行为。 例如:

  • UISegmentedControll似乎没有出现,直到我在屏幕上交换(我已经实现了手势)
  • 当我搜索然后取消结果时,所有GUI组件都向下移动。

我正在使用iOS 7调整:

    if ([self respondsToSelector:@selector(edgesForExtendedLayout)])
    self.edgesForExtendedLayout = UIRectEdgeNone;

以下是截图:

enter image description here

在我搜索之前:

enter image description here

在我搜索任何内容然后取消搜索后,它会像这样下载:

enter image description here

1 个答案:

答案 0 :(得分:0)

如果您使用的是自动布局,请检查布局约束。如果没有,请将属性autoResizingMask设置为正确的值。