首次加载View Controller时,UIButtons无法正确对齐

时间:2013-08-31 05:43:42

标签: iphone ios uiviewcontroller uibutton uistoryboard

我在TabBar控制器中有一个ViewController / View,在2x4网格中有8个UIButtons,大小为75x75,每个都有75x75背景图像。目前,我已在Interface Builder中的Size Inspector中对XY位置进行了硬编码。

当我第一次加载视图时,通过单击标签栏图标,底部的两个按钮会被挤压在它们上方的行中 - 根据这张图片:

enter image description here

每个按钮触发一个segue,启动另一个带有WebView的ViewController:

[self performSegueWithIdentifier:@"playVimeo" sender:sender];

在该WebView中,有一个后退按钮可触发另一个segue返回缩略图页面:

[self performSegueWithIdentifier:@"returnToThumbnails" sender:sender];

当我按下后退按钮并再次返回缩略图视图时,按钮会弹到正确的位置,与首次加载时不同,按照此图片:

enter image description here

以下是我的故事板的截图:

enter image description here

有谁知道这里发生了什么?我迷路了...

提前致谢!

杰西

1 个答案:

答案 0 :(得分:0)

当我在UIViewControllers的文件检查器中取消选择“使用Autolayout”时,此问题就消失了。

虽然正如rdelmar在评论中指出的那样,很有意思的是它一直在工作,因为我实际上正在创建一个新的ViewController,其中包含来自我的后退按钮的每个segue,而不是弹回到之前现有的ViewController。它应该以两种方式工作,因为View总是首次加载......