Xcode Interface Builder - 显示框架外的对象?

Xcode Interface Builder - Show objects out of frame?

我正在界面生成器中构建一个垂直 iPhone XIB 文件,其中包含一个垂直滚动的 ScrollView。滚动视图有大约 19 个按钮,总高度约为 iPhone 屏幕高度的 3 倍。

这意味着如果不给滚动视图一个负的 Y 位置设置,我就看不到滚动视图底部的按钮。每次我不得不调整滚动视图的 Y 位置只是为了在滚动视图底部看到我的按钮时,这真的很烦人,因为 XIB 的框架 "hides" 超出其框架的所有内容。

这让我烦恼了好几年。是否有某个设置可以让我看到 XIB 的框架(裁剪)边界,但也让我看到延伸 超出 框架边界的所有内容?我一直不明白为什么它会将所有内容隐藏在框架之外。使用非常高的 ScrollView 时,它会限制并减慢工作进程。

感谢您的任何见解!

在这里,只是为了增加 ViewController 的可见度 canvas,它有 scrollView(这些指标是模拟的,所以不用担心,它不会影响您的视图在 simulator/device 以任何方式):

过去可以在 IB 中通过按下选项或另一个修改键来滚动滚动视图的内容视图,同时选择滚动视图并进行滚动。

不幸的是,我注意到此功能在后来的 Xcode 6 个更新或 Xcode 7 个测试版中出现故障,并且(因为我没有做很多 UI 最近的事情)它似乎没有再次修复。

Please file a bug on this,因为如果不遗漏该功能肯定不会修复...