我在TabBar控制器中有一个ViewController / View,在2x4网格中有8个UIButtons,大小为75x75,每个都有75x75背景图像。目前,我已在Interface Builder中的Size Inspector中对XY位置进行了硬编码。
当我第一次加载视图时,通过单击标签栏图标,底部的两个按钮会被挤压在它们上方的行中 - 根据这张图片:
每个按钮触发一个segue,启动另一个带有WebView的ViewController:
[self performSegueWithIdentifier:@"playVimeo" sender:sender];
在该WebView中,有一个后退按钮可触发另一个segue返回缩略图页面:
[self performSegueWithIdentifier:@"returnToThumbnails" sender:sender];
当我按下后退按钮并再次返回缩略图视图时,按钮会弹到正确的位置,与首次加载时不同,按照此图片:
以下是我的故事板的截图:
有谁知道这里发生了什么?我迷路了...
提前致谢!
杰西
答案 0 :(得分:0)
当我在UIViewControllers的文件检查器中取消选择“使用Autolayout”时,此问题就消失了。
虽然正如rdelmar在评论中指出的那样,很有意思的是它一直在工作,因为我实际上正在创建一个新的ViewController,其中包含来自我的后退按钮的每个segue,而不是弹回到之前现有的ViewController。它应该以两种方式工作,因为View总是首次加载......